@import "https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;700&display=swap";@import "https://fonts.googleapis.com/css2?family=M+PLUS+Rounded+1c:wght@400;700&display=swap";:before,:after{box-sizing:inherit}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;line-height:1.15}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;clear:both;border:0;border-top:1px solid;height:0;margin:0;overflow:visible}pre{font-family:monospace;font-size:inherit}address{font-style:inherit}a{color:inherit;background-color:#0000;text-decoration:none}abbr[title]{border-bottom:none;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:inherit}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{vertical-align:bottom;border-style:none}embed,object,iframe{vertical-align:bottom;border:0}button,input,optgroup,select,textarea{vertical-align:middle;color:inherit;font:inherit;background:0 0;border:0;outline:0;margin:0;padding:0}select{-webkit-appearance:none;appearance:none;border-radius:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{cursor:pointer;-webkit-appearance:none;appearance:none}button[disabled],[type=button][disabled],[type=reset][disabled],[type=submit][disabled]{cursor:default}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted buttontext}fieldset{border:0;min-width:0;margin:0;padding:0}legend{color:inherit;white-space:normal;max-width:100%;padding:0;display:table}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-webkit-input-placeholder{font:inherit}:-ms-placeholder-shown{font:inherit}::-moz-placeholder{font:inherit}::placeholder{font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top}th{text-align:left;font-weight:700}template,[hidden]{display:none}.wrapper{max-width:1080px;margin:0 auto;padding-left:24px;padding-right:24px}@media only screen and (width>=641px){.wrapper{padding-left:0;padding-right:0}}*{box-sizing:border-box}html{font-size:62.5%;overflow-x:hidden}body{font-family:"M PLUS Rounded 1c",ヒラギノ角ゴシック Pro,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-size:clamp(14px,12.9362px + .283688vw,16px);line-height:200%}:root,html,body{width:100%}img{max-width:100%;height:auto}.pd-top0{padding-top:0}.pd-bottom0{padding-bottom:0}.pd-top6{padding-top:6px}.pd-bottom6{padding-bottom:6px}.pd-top12{padding-top:12px}.pd-bottom12{padding-bottom:12px}.pd-top18{padding-top:18px}.pd-bottom18{padding-bottom:18px}.pd-top24{padding-top:24px}.pd-bottom24{padding-bottom:24px}.pd-top30{padding-top:30px}.pd-bottom30{padding-bottom:30px}.pd-top36{padding-top:36px}.pd-bottom36{padding-bottom:36px}.pd-top42{padding-top:42px}.pd-bottom42{padding-bottom:42px}.pd-top48{padding-top:48px}.pd-bottom48{padding-bottom:48px}.pd-top54{padding-top:54px}.pd-bottom54{padding-bottom:54px}.pd-top60{padding-top:60px}.pd-bottom60{padding-bottom:60px}.mg-top0{margin-top:0}.mg-bottom0{margin-bottom:0}.mg-top6{margin-top:6px}.mg-bottom6{margin-bottom:6px}.mg-top12{margin-top:12px}.mg-bottom12{margin-bottom:12px}.mg-top18{margin-top:18px}.mg-bottom18{margin-bottom:18px}.mg-top24{margin-top:24px}.mg-bottom24{margin-bottom:24px}.mg-top30{margin-top:30px}.mg-bottom30{margin-bottom:30px}.mg-top36{margin-top:36px}.mg-bottom36{margin-bottom:36px}.mg-top42{margin-top:42px}.mg-bottom42{margin-bottom:42px}.mg-top48{margin-top:48px}.mg-bottom48{margin-bottom:48px}.mg-top54{margin-top:54px}.mg-bottom54{margin-bottom:54px}.mg-top60{margin-top:60px}.mg-bottom60{margin-bottom:60px}.center{text-align:center}.right{text-align:right}body{background-color:#f9f3e5}p{font-size:clamp(14px,12.9362px + .283688vw,16px)}.flexContainer{flex-direction:column;display:flex}@media only screen and (width>=641px){.flexContainer{flex-direction:row;justify-content:center;gap:24px}}header{z-index:99;background-color:#f9f3e5;width:100%;height:80px;padding:12px 24px;display:flex;position:sticky;top:0}@media (width>=640px){header{height:120px;padding-top:24px}}header h1 img{width:240px}@media (width>=640px){header h1 img{width:100%}}#g-nav{z-index:-1;opacity:0;background:#fef6e4;width:100%;height:100vh;transition:all .3s;position:fixed;top:0}#g-nav h1{width:300px;padding:24px}@media (width>=640px){#g-nav h1{width:100%}}#g-nav.panelactive{opacity:1;z-index:999}#g-nav.panelactive #g-nav-list{z-index:999;-webkit-overflow-scrolling:touch;width:100%;height:100vh;position:fixed;overflow:auto}#g-nav ul{z-index:999;width:90%;padding-left:10%;display:none}#g-nav.panelactive ul{display:block}#g-nav li{text-align:left;border-bottom:1px dashed #707070;margin-left:64px;padding:12px 0;list-style:none;position:relative}#g-nav li:after{content:url(../img/btn_arrow.svg);position:absolute;top:24px;right:0}#g-nav li:before{content:"";vertical-align:middle;text-align:center;background-position:50%;background-repeat:no-repeat;background-size:contain;width:50px;height:55px;display:inline-block;position:absolute;left:-64px}#g-nav li:first-child:before{background-image:url(../img/title/profile.svg)}#g-nav li:nth-child(2):before{background-image:url(../img/title/news.svg)}#g-nav li:nth-child(3):before{background-image:url(../img/title/schedule.svg)}#g-nav li:nth-child(4):before{background-image:url(../img/title/busroot.svg)}#g-nav li:nth-child(5):before{background-image:url(../img/title/lesson.svg)}#g-nav li:nth-child(6):before{background-image:url(../img/title/topics.svg)}#g-nav li a{color:#607c96;text-transform:uppercase;letter-spacing:.1em;padding:10px;font-weight:700;text-decoration:none;display:block}#g-nav li a:hover{opacity:.5}.openbtn{z-index:9999;cursor:pointer;background-color:#fff;border:1px solid #607c96;border-radius:6px;width:50px;height:50px;position:fixed;top:10px;right:10px}@media (width>=640px){.openbtn{top:36px;right:60px}}.openbtn span{background-color:#607c96;border:1px solid #607c96;border-radius:6px;width:45%;height:3px;transition:all .4s;display:inline-block;position:absolute;left:14px}.openbtn strong{color:#607c96;font-size:1rem;font-weight:700;position:absolute;bottom:-4px;left:11px}.openbtn span:first-of-type{top:10px}.openbtn span:nth-of-type(2){top:18px}.openbtn span:nth-of-type(3){top:26px}.openbtn.active span:first-of-type{width:50%;top:12px;left:12px;transform:translateY(6px)rotate(-45deg)}.openbtn.active span:nth-of-type(2){opacity:0}.openbtn.active span:nth-of-type(3){width:50%;top:24px;left:12px;transform:translateY(-6px)rotate(45deg)}.snsTitleContainer{width:90%;margin-top:48px;margin-bottom:24px;padding-left:10%}.snsTitleContainer h2{text-align:center;color:#607c96;padding:0 65px;font-size:1.6rem;font-weight:700;position:relative}.snsTitleContainer h2:before{content:"";border-top:1px dashed #607c96;width:100%;height:0;position:absolute;top:50%;left:0}.snsTitleContainer h2 span{background:#f9f3e5;padding:0 1em;position:relative}.snsBtnContainer{justify-content:center;gap:12px;margin-top:28px;display:flex}.snsBtnContainer img{border:1px solid #607c96;border-radius:5px}.slider img{object-fit:cover;object-position:center;width:100%;height:400px}main{text-align:center;color:#607c96;padding:24px 0;font-weight:700;line-height:200%}.topTitle{color:#607c96;font-size:2rem;font-weight:700}.topTitle span{font-size:.8rem;font-weight:400;display:block}.topicsContainer{background-color:#fff;border-radius:6px;flex-direction:column;margin-top:12px;margin-bottom:12px;padding:24px;display:flex}@media only screen and (width>=641px){.topicsContainer{width:50%}}.topicsContainer table{width:100%;margin-bottom:24px}.topicsContainer table tr{border-bottom:1px dotted #707070}.topicsContainer table td{font-size:clamp(14px,12.9362px + .283688vw,16px);display:block}.topicsContainer table td span{color:#fff;text-align:center;background-color:#db7093;border-radius:4px;margin-left:12px;margin-right:12px;padding:2px 10px;font-size:1rem;line-height:100%;display:inline-block}.topicsContainer table td:first-child{white-space:nowrap;width:0;padding-top:1.2rem}.topicsContainer table td:last-child{position:relative}@media only screen and (width>=641px){.topicsContainer table td:last-child{padding-bottom:0}}.topicsContainer table td:last-child:after{content:url(../img/btn_arrow.svg);position:absolute;right:12px}@media only screen and (width>=641px){.topicsContainer table td{vertical-align:bottom;display:table-cell}}.blueBtn{color:#fff;text-align:center;background:#607c96;border-radius:6px;width:100%;height:36px;margin:24px auto;font-size:clamp(14px,12.9362px + .283688vw,16px);line-height:36px;display:block;position:relative}.blueBtn:after{content:url(../img/white_arrow.svg);position:absolute;right:12px}.blueBtn:hover{opacity:.5}@media only screen and (width>=641px){.blueBtn{width:60%;height:64px;margin-top:auto;margin-bottom:0;line-height:64px}}.instagramContainer{background-color:#fff;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;margin-top:12px;margin-bottom:12px;padding:24px;display:flex}@media (width>=640px){.instagramContainer{width:50%}}.instaBtn{color:#fff;text-align:center;background-color:#db7093;border-radius:6px;width:100%;height:60px;margin-top:24px;line-height:60px;display:block;position:relative}@media (width>=640px){.instaBtn{margin-top:auto}}.instaBtn:hover{opacity:.5}.instaBtn:after{content:url(../img/link.svg);position:absolute;right:12px}@media (width>=640px){.instaBtn{width:60%;height:64px;line-height:64px}}.blueContainer{color:#607c96;border:1px solid #607c96;border-radius:6px;width:100%;padding:24px}@media (width>=640px){.blueContainer{text-align:center}}.informationContainer{flex-wrap:wrap;justify-content:space-between;margin:24px;display:flex}.informationContainer a{color:#607c96;background-color:#fff;border:1px solid #607c96;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;width:155px;height:120px;margin-bottom:24px;font-size:1.2rem;font-weight:700;display:flex;position:relative}.informationContainer a img{object-fit:contain;width:auto;height:55px}@media (width>=640px){.informationContainer a{width:30%}}.btnContainer{margin:24px}.btnContainer a{color:#607c96;background-color:#fff;border:1px solid #607c96;border-radius:6px;align-items:center;gap:24px;width:100%;height:66px;margin-bottom:24px;padding:6px 24px;font-weight:600;display:flex;position:relative}.btnContainer a:after{content:"";background-image:url(../img/btn_arrow.svg);background-size:cover;width:24px;height:24px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.btnContainer a:hover{opacity:.5}@media (width>=640px){.btnContainer a{width:48%}.btnContainer{flex-wrap:wrap;justify-content:space-between;display:flex}.reqruitBtnContainer{width:50%;margin:12px auto}}footer{text-align:center;background-color:#fff;margin-top:24px;padding-top:24px;padding-bottom:24px}footer p{color:#607c96;font-size:clamp(14px,12.9362px + .283688vw,16px);line-height:200%}footer p strong{font-weight:700}footer p.copy{font-size:1.2rem}footer ul{justify-content:center;padding-top:24px;padding-bottom:24px;display:flex}footer ul li{font-size:1.2rem}footer ul li:after{content:"/";padding-left:3px;padding-right:3px}.fixContainer{z-index:999;background-color:#f9f3e5;width:100%;position:fixed}@media (width>=640px){.fixContainer{width:99%}}.pageTitle{text-align:center;color:#607c96;background-color:#f9f3e5;padding-top:24px;padding-bottom:24px;font-weight:600}@media only screen and (width>=641px){.pageTitle{padding-top:12px;padding-bottom:6px}}.tab{flex-wrap:wrap;justify-content:space-around;margin-bottom:24px;display:flex}@media (width>=640px){.tab{justify-content:center;gap:24px}}.tab li a{color:#607c96;background:#fff;border:1px solid #607c96;border-radius:6px;padding:6px 12px;font-size:1.2rem;display:block}@media (width>=640px){.tab li a{font-size:2rem}}.tab li a.active{color:#fff;background:#db7093}.area{opacity:0;background:#f9f3e5;margin-top:220px;padding-top:24px;display:none}@media only screen and (width>=641px){.area{margin-top:220px}}.area.is-active{margin-top:220px;animation-name:displayAnime;animation-duration:1s;animation-fill-mode:forwards;display:block}@keyframes displayAnime{0%{opacity:0}to{opacity:1}}.circleTitle{color:#5c84aa;text-align:center;background-color:#e0effe;border-radius:20px;width:100%;height:40px;line-height:40px;position:relative}.circleTitle:before{content:"";background-color:#fff;border-radius:50%;width:20px;height:20px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.circleTitle:after{content:"";background-color:#fff;border-radius:50%;width:20px;height:20px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.scroll-table{white-space:nowrap;overflow:auto}#profile,#education,#facility,#access,#pre,#guideline,#qa,#allergy,#oneday,#class,#event,#schedule{margin-top:210px}.profile__table{width:100%;margin:24px 0}.profile__table th,.profile__table td{white-space:nowrap;color:#607c96;border-bottom:1px dashed #707070;padding-top:12px;padding-bottom:12px}.profile__table_table{width:100%}.educationContainer{margin-top:24px}@media (width>=640px){.educationContainer img{width:50%}}.educationContainer p{font-family:var(--mp), sans-serif;font-size:var(--clamp);margin-bottom:1.6rem;line-height:200%}.educationContainer article{justify-content:center;gap:24px;margin:24px 0;display:flex}@media (width>=640px){.educationContainer article{align-items:center}}.educationContainer article img{height:21px;display:block}@media (width>=640px){.educationContainer article img{width:200px;height:auto}}.educationContainer article p{color:#000;margin-bottom:0}.educationContainer h4{border-bottom:1px dotted #707070;margin-bottom:1.4rem;padding-bottom:6px;padding-left:36px;font-size:1.8rem;font-weight:700;position:relative}.educationContainer h4:before{content:"";background-image:url(../img/education_img/baby.svg);background-size:contain;width:24px;height:24px;position:absolute;left:0}.photoContainer{flex-direction:column;gap:12px;display:flex}.photoContainer img{margin-bottom:12px}@media (width>=640px){.photoContainer{flex-direction:row;display:flex}}.facility__section__photo{flex-flow:wrap;gap:24px;display:flex}.facility__section__photo_item{width:calc(50% - 12px)}@media (width>=640px){.facility__section__photo_item{width:calc(25% - 18px)}}.facility__section__photo_item figure{color:var(--maincolor);margin-bottom:24px;position:relative}.facility__section__photo_item figure:after{content:"";background-image:url(../img/search.svg);background-size:contain;width:24px;height:24px;position:absolute;bottom:36px;right:12px}.accessContainer h4{text-align:center;padding:12px 0;font-size:2rem}section.map{border-radius:6px;margin:24px 0}.blackContainer{text-align:center;background-color:#fff;border:2px solid #000;margin-bottom:24px;padding:24px;font-weight:600}.accessText span{color:#db7093}@media (width>=640px){.accessText{text-align:center}}.accesstab-container{flex-direction:column;display:flex}@media (width>=640px){.accesstab-container{flex-direction:row;gap:24px}}.accesstab-container .active{background-color:#f5ffaa}.accesstab{background-color:#fff;border:2px solid #000;width:90%;margin:12px auto;padding:12px;font-size:1.2rem;font-weight:700;position:relative}.accesstab:first-child:after{content:url(../img/access_img/car.svg);position:absolute;top:50%;right:6px;transform:translateY(-50%)}.accesstab:nth-child(2):after{content:url(../img/access_img/bycycle.svg);position:absolute;top:50%;right:6px;transform:translateY(-50%)}.accesstab:last-child:after{content:url(../img/access_img/car.svg);position:absolute;top:50%;right:6px;transform:translateY(-50%)}.accesstab:last-child:before{content:url(../img/access_img/bycycle.svg);position:absolute;top:50%;right:45px;transform:translateY(-50%)}@media (width>=640px){.content-container{gap:24px;display:flex}}.content{display:none}@media (width>=640px){.content{background-color:#fff;border-left:1px solid #ddd;border-right:1px solid #ddd;width:90%;padding:0 12px;display:block}}.content.show{display:block}.access__item figure figcaption{padding-top:12px;padding-bottom:12px}.orangeTitle:first-letter{color:#ff543e;font-size:2.4rem}@media (width>=640px){.orangeTitle:first-letter{font-size:3.6rem}}.orangeTitle{color:#6847ab;text-align:center;font-size:1.8rem;font-weight:700}@media (width>=640px){.orangeTitle{font-size:2.4rem}}.mp{font-family:"M PLUS Rounded 1c",sans-serif;font-size:clamp(14px,12.9362px + .283688vw,16px);line-height:200%}@media (width>=640px){.pc-center{text-align:center}}.pinkBtn{color:#fff;text-align:center;background:#db7093;border:2px dashed #fff;border-radius:3px;width:100%;height:50px;margin:24px auto;padding-left:1em;line-height:50px;display:block;-webkit-box-shadow:0 0 0 5px #db7093;box-shadow:0 0 0 5px #db7093}@media (width>=640px){.pinkBtn{width:60%;margin:24px auto}}.orangeBtn{color:#fff;text-align:center;background:#ff543e;border:2px dashed #fff;border-radius:3px;width:100%;height:50px;margin:24px auto;padding-left:1em;line-height:50px;display:block;-webkit-box-shadow:0 0 0 5px #ff543e;box-shadow:0 0 0 5px #ff543e}@media (width>=640px){.orangeBtn{width:60%;margin:24px auto}}h5{color:#000;text-align:center;font-size:1.8rem;font-style:normal;font-weight:700;line-height:120%}.preTable{border:1px solid #d8a634;width:100%;margin:24px 0}.preTable thead{color:#fff;background-color:#d8a634}.preTable th,.preTable td{padding:12px}.preTable tbody{text-align:center;background-color:#fff}.orangeTitle2{color:#6847ab;text-align:center;font-size:1.8rem;font-weight:700}@media (width>=640px){.orangeTitle2{font-size:2.4rem}}.orangeTitle2 span{color:var(--orange);font-size:2.4rem}@media (width>=640px){.orangeTitle2 span{font-size:3.6rem}}.guidelineTable{border:1px solid #6847ab;width:100%}.guidelineTable th,.guidelineTable td{padding:24px;display:block}@media (width>=640px){.guidelineTable th,.guidelineTable td{display:table-cell}}.guidelineTable th{color:#fff;vertical-align:middle;background-color:#6847ab;font-size:1.6rem}@media (width>=640px){.guidelineTable th{border-bottom:1px solid #fff}.guidelineTable th:last-child{border-bottom:none}}.guidelineTable :is(td){background-color:#fff;border-top:1px solid #6847ab}.guidelineTable td>p:first-child{font-size:1.8rem}.preList li{padding-left:24px;position:relative}.preList li:before{content:url(../img/arrow.svg);position:absolute;top:2px;left:0}.preList li span{color:#db7093}.preList li img{vertical-align:middle}.priceTable{border:1px solid #607c96;width:100%}.priceTable th,.priceTable td{padding:12px}.priceTable th{vertical-align:middle;white-space:nowrap;background-color:#e0effe;border-right:1px solid #607c96;width:30%;font-size:1.6rem;font-weight:700}.priceTable td{background-color:#fff}.priceTable td p{font-size:1.4rem;font-weight:700}.priceTable td p span{font-size:1.2rem;font-weight:400}@media only screen and (width>=641px){.priceTable td p span{font-size:1.4rem}}.circleTitle2{color:#fff;text-align:center;background-color:#db7093;border-radius:20px;width:100%;height:40px;line-height:40px;position:relative}.circleTitle2:before{content:"";background-color:#fff;border-radius:50%;width:20px;height:20px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.circleTitle2:after{content:"";background-color:#fff;border-radius:50%;width:20px;height:20px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.pinkContainer{background-color:#fff;border:3px solid #db7093;padding:24px}.kakko{padding-left:12px;position:relative}.kakko:before{content:"[";font-size:3.6rem;font-weight:400;position:absolute;bottom:13px;left:-6px}.questionList{padding:12px}.questionList li{border-bottom:1px dotted #707070;padding-top:6px;padding-bottom:6px;list-style:inside}.question span{color:#6847ab;font-size:2.4rem;font-weight:700}.question{border-bottom:1px dotted #707070;padding-bottom:6px}.question:before{content:"";margin-top:-300px;padding-top:300px;display:block}@media (width>=640px){.question:before{margin-top:-360px;padding-top:360px}}.answerContainer{background-color:#fff;border-radius:12px;margin:12px 0;padding:12px}.answerContainer ul li{padding-left:16px;position:relative}.answerContainer ul li:before{content:"★";position:absolute;left:0}.answerContainer dl dt{color:#05447f;margin-left:-12px;padding-bottom:8px;font-size:1.8rem;font-weight:700}.answerContainer dl dd{margin-bottom:1.6rem}.yellowContainer{background-color:#d8a634;padding:24px}.pinkcircleTitle{color:#fff;text-align:center;background-color:#db7093;border-radius:20px;width:100%;height:40px;line-height:40px;position:relative}.pinkcircleTitle:before{content:"";background-color:#fff;border-radius:50%;width:20px;height:20px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.pinkcircleTitle:after{content:"";background-color:#fff;border-radius:50%;width:20px;height:20px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.day__section_table{background-color:#fff;border:1px solid #000;width:100%}.day__section_table th,.day__section_table td{padding:6px}@media (width>=640px){.day__section_table th,.day__section_table td{padding:12px}}.day__section_table th{text-align:center;writing-mode:vertical-rl;background-color:#add8e6;border-top:1px solid #000;border-right:1px solid #000}.day__section_table td{text-align:center;border-top:1px solid #000;border-right:1px solid #000;width:50%}.inner__table{border-bottom:1px solid #000;border-left:1px solid #000}.inner__table td{padding:0;font-size:1.2rem}@media (width>=640px){.inner__table td{padding:12px;font-size:1.6rem}}.day__section_ul li{font-size:var(--clamp);padding-left:16px;position:relative}.day__section_ul li:before{content:"★";position:absolute;left:0}.classContainer p{padding:24px}.classContainer__contents{flex-direction:column;gap:24px;display:flex}@media (width>=640px){.classContainer__contents{flex-direction:row;justify-content:center}.classContainer__item{width:30%}}.classContainer__item{border-radius:12px}.classContainer__item img{border-radius:0 0 12px 12px}.classContainer__item_up{background-color:#fff;border-radius:12px 12px 0 0;padding-top:24px}.eventContainer{flex-direction:column;gap:24px;margin:24px 0;display:flex}@media (width>=640px){.eventContainer{flex-flow:wrap}}.eventContainer__item{background-color:#fff;border-radius:12px 12px 0 0;flex-direction:column;display:flex;position:relative}@media only screen and (width>=641px){.eventContainer__item{width:30%}}.eventContainer__item img{border-radius:0 0 12px 12px;margin-top:auto}.eventContainer__item ul{padding:24px;font-weight:700}.eventContainer__item p{padding:12px 24px;font-size:1.4rem}.eventContainer__item p span{color:red;font-size:1.8rem;font-weight:700}.eventTitle span{color:#ff543e;font-size:2.4rem}@media (width>=640px){.eventTitle span{font-size:3.6rem}}.eventTitle{color:#6847ab;margin:24px 24px 0;font-size:1.8rem;font-weight:700}@media (width>=640px){.eventTitle{font-size:2.4rem}}.eventTitle{border-bottom:1px dotted #6847ab}.eventContainer__item:first-child:before{content:url(../img/event_img/month-1.png);background-color:#fff;position:absolute;top:0;right:12px}.eventContainer__item:nth-child(2):before{content:url(../img/event_img/month-2.png);background-color:#fff;position:absolute;top:0;right:12px}.eventContainer__item:nth-child(3):before{content:url(../img/event_img/month-3.png);background-color:#fff;position:absolute;top:0;right:12px}.eventContainer__item:nth-child(4):before{content:url(../img/event_img/month-4.png);background-color:#fff;position:absolute;top:0;right:12px}.eventContainer__item:nth-child(5):before{content:url(../img/event_img/month-5.png);background-color:#fff;position:absolute;top:0;right:12px}.eventContainer__item:nth-child(6):before{content:url(../img/event_img/month-6.png);background-color:#fff;position:absolute;top:0;right:12px}.eventContainer__item:nth-child(7):before{content:url(../img/event_img/month-7.png);background-color:#fff;position:absolute;top:0;right:12px}.eventContainer__item:nth-child(8):before{content:url(../img/event_img/month-8.png);background-color:#fff;position:absolute;top:0;right:12px}.eventContainer__item:nth-child(9):before{content:url(../img/event_img/month-9.png);background-color:#fff;position:absolute;top:0;right:12px}.eventContainer__item:nth-child(10):before{content:url(../img/event_img/month-10.png);background-color:#fff;position:absolute;top:0;right:12px}.eventContainer__item:nth-child(11):before{content:url(../img/event_img/month-11.png);background-color:#fff;position:absolute;top:0;right:12px}.eventContainer__item:nth-child(12):before{content:url(../img/event_img/month-12.png);background-color:#fff;position:absolute;top:0;right:12px}.schedule-container{justify-content:center;gap:24px;display:flex}.schedule-container .scheduletab{cursor:pointer;color:#5c84aa;text-align:center;background-color:#e0effe;border-radius:20px;width:100%;height:40px;line-height:40px;display:block;position:relative}.schedule-container .scheduletab:before{content:"";background-color:#fff;border-radius:50%;width:20px;height:20px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.schedule-container .scheduletab:after{content:"";background-color:#fff;border-radius:50%;width:20px;height:20px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.scheduletab.active{color:#fff;background-color:#db7093}.schedulecontent{display:none}.schedulecontent.show{display:block}.schedule__container{justify-content:center;align-items:baseline;padding-top:48px;padding-bottom:24px;display:flex}.schedule__btn{align-items:center;margin-right:12px;padding:12px 24px;display:flex;position:relative}.schedule__btn:last-child{margin-right:0}.schedule__btn a:hover{opacity:.5}.schedule__section{padding-top:24px;padding-bottom:48px}.schedule__section_btn{justify-content:center;width:60%;margin:0 auto;display:flex}@media only screen and (width<=640px){.schedule__section_btn{width:100%}}.schedule__section_btn_item{margin-right:24px}.schedule__section_btn_item a:hover{opacity:.5}.schedule__section .schedule__table{white-space:nowrap;overflow:auto}.schedule__section .schedule__table_base{background-color:#fff;border-top:1px solid #607c96;border-left:1px solid #607c96;width:100%;margin-bottom:48px}.schedule__section .schedule__table_base td{white-space:nowrap;vertical-align:middle;border-bottom:1px solid #607c96;border-right:1px solid #607c96;padding:1rem;font-size:1.6rem;line-height:2rem}.schedule__section .schedule__table_base td:nth-child(2n){text-align:center;z-index:3;border-left:1px solid #607c96;position:sticky;left:45px}.schedule__section .schedule__table_base td:nth-child(6n),.schedule__section .schedule__table_base td:nth-child(4n),.schedule__section .schedule__table_base td:nth-child(5n){text-align:center}.schedule__section .schedule__table_base td:first-child{text-align:center;z-index:4;background-color:#fff;position:sticky;left:0}@media only screen and (width>=641px){.schedule__section .schedule__table_base td:first-child{background-color:initial}}.saturday{background-color:#abced8}.sunday{background-color:#e5abbe}.holiday{background-color:#f6ad49}.weekday{background-color:#fff}.brown{color:#b88152}.yellow{color:#f8b500}.green{color:#79bd9a}.purple{color:#665990}.pink{color:#ce3375}.orange{color:#f2552c}.red{color:#f43e43}.blue{color:#4990e2}.lightgreen{color:#3eb370}.skyblue{color:#00bfff}.whiteContainer{background-color:#fff;border-radius:12px;padding:12px}.kishaContainer{background-color:#fff;border-radius:12px;justify-content:center;gap:24px;margin-top:24px;padding:12px;display:flex}.scheduleTitle{text-align:center;color:#6847ab;font-size:2.4rem;font-weight:700}.scheduleTitle span{color:#ff543e;font-size:3.6rem}.scheduleTitle{padding-bottom:1.6rem}.shokuzaiList{width:60%;margin:0 auto}.shokuzaiList li{border-bottom:2px dashed #000;justify-content:center;margin-top:24px;margin-bottom:48px;padding-bottom:4px;padding-left:36px;font-size:1.6rem;font-weight:700;display:flex;position:relative}.shokuzaiList li a{position:relative}.shokuzaiList li a:before{content:"";background-image:url(../img/fileIcon.svg);background-size:contain;width:15px;height:20px;position:absolute;bottom:5px;left:-28px}.shokuzaiList li a:hover{opacity:.5}.purpleLink{color:#6847ab;text-align:center;padding-left:2.4rem;font-size:1.6rem;font-style:normal;font-weight:700;position:relative}.purpleLink:before{content:url(../img/arrow.svg)}.purpleLink:hover{opacity:.5}.busContainer{margin-top:160px}.lessonContainer{margin-top:180px}.outclass__container{flex-flow:column-reverse wrap;gap:20px;height:auto;margin-top:24px;display:flex}@media only screen and (width>=641px){.outclass__container{flex-direction:row}}.outclass__item{width:100%}@media only screen and (width>=641px){.outclass__item{width:30%}}.outclass__item h3{color:#607c96;background-color:#e0effe;border-radius:12px 12px 0 0;padding:12px 0}.outclass__item__in{background-color:#fff;border-radius:12px;padding-bottom:12px}.outclass__item__in img{width:100%}.outclass__item__txt{padding:12px}.outclass__item__link a{color:#fff;background-color:#fd5;border-radius:0 12px 12px 0;width:80%;padding:12px;display:block}.outclass__item__link a:hover{opacity:.5}.thursday,.sunday_class,.saturday_class,.tuesday,.monday,.friday,.wednesday{color:#fff;background-color:#cfb095;margin-left:6px;padding:2px 4px;display:inline-block}.wednesday{background-color:#4990e2}.friday{background-color:#f6d155}.monday{background-color:#f6a623}.tuesday{background-color:#7ed321}.saturday_class{background-color:#004c8e}.sunday_class{background-color:#ce3375}.newsContainer{margin-top:180px}.newsContainer .title{text-align:center;font-size:1.8rem;font-weight:700}.newsContainer .date{color:#db7093;text-align:center;font-size:1.2rem}.newsContainer__contents p{margin-bottom:1.6rem}.recruitContainer__txt{color:#607c96;background-color:#e0effe;border-radius:12px;padding:24px}@media only screen and (width>=641px){.recruitContainer__txt{text-align:center}}.downloadContainer{margin-top:140px}.downloadContainer ul{width:80%;margin:12px auto}.downloadContainer ul li{padding-top:12px;padding-bottom:12px}.downloadContainer ul li a{padding-left:24px;display:block;position:relative}.downloadContainer ul li a:before{content:url(../img/arrow.svg);position:absolute;bottom:-4px;left:0}.infoContainer{margin-top:140px}.infoContainer ul{flex-direction:column;width:80%;margin:12px auto;display:flex}@media only screen and (width>=641px){.infoContainer ul{flex-flow:wrap;gap:48px}}.infoContainer ul li{padding-top:12px;padding-bottom:12px}.infoContainer ul li a{padding-left:24px;display:block;position:relative}.infoContainer ul li a:before{content:url(../img/arrow.svg);position:absolute;bottom:-4px;left:0}@media only screen and (width>=641px){.infoContainer ul li a:before{bottom:0}}.policyContainer{margin-top:160px}.policyContainer h3{color:#6847ab;padding-top:1.6rem;font-size:1.6rem;font-weight:700;line-height:200%}.policyContainer ol{list-style:inside decimal}.policyContainer ol li{text-indent:-1em;padding-left:1em}.formContainer{margin-top:180px}.formContainer .form__table{width:100%;margin-top:24px;margin-bottom:24px}.formContainer .form__table th,.formContainer .form__table td{padding:12px}@media only screen and (width<=640px){.formContainer .form__table th,.formContainer .form__table td{display:block}}.formContainer .form__table th{white-space:nowrap;width:20%}.formContainer input[type=text],.formContainer input[type=tel],.formContainer input[type=email],.formContainer textarea{background-color:#fff;border:1px solid #eee;width:100%;padding:12px}.formContainer input[type=submit]{color:#fff;background-color:#5c84aa;border:1px solid #eee;width:180px;margin:0 auto;padding:12px;display:block}.recruitContainer{margin-top:240px}.reqruit-container{justify-content:center;gap:24px;display:flex}.reqruittab{padding-top:24px;padding-bottom:24px}.reqruittab a{color:#607c96;background:#fff;border:1px solid #607c96;border-radius:6px;padding:6px 12px;font-size:1.2rem;display:block}@media (width>=640px){.reqruittab a{font-size:2rem}}.reqruitcontent{display:none}.reqruitcontent.show{display:block}.voiceContainer{justify-content:center;gap:12px;padding-top:12px;padding-bottom:12px;display:flex}.voiceContainer__left{width:50px}.voiceContainer__left img{width:100%;min-width:50px;height:auto}.voiceContainer__right{color:#607c96;background-color:#fff;border-radius:6px;padding:12px;line-height:120%}.recruitList{padding:12px}.recruitList li{line-height:200%}.recruitDiv{margin-top:24px;margin-bottom:24px}input[type=text],input[type=tel],input[type=email],textarea{background-color:#fff;border:1px solid #eee;width:100%;padding:12px}input[type=submit]{color:#fff;background-color:#5c84aa;border:1px solid #eee;width:180px;margin:12px auto;padding:12px;display:block}
