@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;700&family=Noto+Sans+JP:wght@400;500;700&display=swap');*{font-size:14px;color:#000;font-family:'Manrope','Noto Sans JP',sans-serif}.pc{display:block}@media screen and (max-width:481px){.pc{display:none}}.sp{display:none}@media screen and (max-width:481px){.sp{display:block}}.wrap{max-width:calc(1000px + 2rem);padding:0 1rem;margin:0 auto}.schoolinfo-page img{max-width:100%}.schoolinfo-page .mv{position:relative}.schoolinfo-page .mv figure{width:100%}.schoolinfo-page .mv figure img{width:100%}.schoolinfo-page .mv h2{position:absolute;bottom:50%;font-family:'manl';left:50%;font-size:clamp(40px,calc(100vw*65/1400),65px);background-color:#fff;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);white-space:nowrap}@media screen and (max-width:481px){.schoolinfo-page .mv h2{-webkit-transform:translate(-50%,0);transform:translate(-50%,0);font-size:32px}}.schoolinfo-page .mv__p01{position:absolute;border-bottom-style:50%;left:50%;bottom:32%;-webkit-transform:translateX(-50%);transform:translateX(-50%);font-size:clamp(12px,calc(100vw*16/1400),16px);color:#fff;background-color:#000;letter-spacing:.05em;white-space:nowrap}@media screen and (max-width:481px){.schoolinfo-page .mv__p01{bottom:30%}}.schoolinfo-page .mv__p02{position:absolute;border-bottom-style:50%;left:50%;bottom:32%;-webkit-transform:translateX(-50%);transform:translateX(-50%);font-size:clamp(12px,calc(100vw*16/1400),16px);color:#fff;background-color:#000;letter-spacing:.05em;white-space:nowrap}@media screen and (max-width:481px){.schoolinfo-page .mv__p02{bottom:15%}}.schoolinfo-page .el01{margin-top:115px}@media screen and (max-width:481px){.schoolinfo-page .el01{margin-top:35px}}.schoolinfo-page .el01 p{line-height:24px;letter-spacing:.025em}.schoolinfo-page .el02{padding:100px 0}@media screen and (max-width:481px){.schoolinfo-page .el02{padding:50px 0}}.siFlex{display:flex;justify-content:space-between}.siFlex li{width:23.5%}.siFlex li a{background-color:#efefef;text-align:center;display:block;padding:20px 0;position:relative}.siFlex li.on a{background-color:#000;color:#fff}.siFlex li a:after{content:'';top:50%;width:8px;height:8px;display:block;border-left:1px solid #000;border-bottom:1px solid #000;position:absolute;right:20px;bottom:5px;-webkit-transform:translateY(-50%) rotate(315deg);transform:translateY(-50%) rotate(315deg)}.infoMain{margin:90px auto 0}@media screen and (max-width:730px){.siFlex{flex-flow:wrap;gap:.5rem 0}.siFlex li{width:49%}.infoMain{margin:40px auto 0}}.about h3{font-family:'notosansb';font-size:24px;padding-bottom:20px;border-bottom:1px solid #846dd5;-o-border-image:linear-gradient(to right,#846dd5 0%,#ea33d5 100%);border-image:-webkit-gradient(linear,left top,right top,from(#846dd5),to(#ea33d5));border-image:linear-gradient(to right,#846dd5 0%,#ea33d5 100%);border-image-slice:1}.about .message{padding-top:100px;padding-bottom:100px}@media screen and (max-width:768px){.about .message{padding-bottom:30px;padding-top:50px}}.about .message .summary{font-size:21px;font-family:'notosansb';padding:30px 0 20px}.about .message .comment{line-height:31px;letter-spacing:.025em;font-size:16px}.about .message .prof{margin-top:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media screen and (max-width:520px){.about .message .prof{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:unset;-ms-flex-align:unset;align-items:unset}}.about .message .prof .imgwrap{max-width:204px;height:auto}@media screen and (max-width:520px){.about .message .prof .imgwrap{margin:0 auto}}.about .message .prof .person{padding-left:30px}@media screen and (max-width:520px){.about .message .prof .person{margin-top:10px;padding-left:0}}.about .message .prof .person .post{line-height:21px;font-size:13px}@media screen and (max-width:520px){.about .message .prof .person .post{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}}.about .message .prof .person .name{font-size:24px;font-family:'notosansb'}.about .message .prof .person .name span{font-size:13px;padding-left:20px}@media screen and (max-width:520px){.about .message .prof .person .name{text-align:center;margin-top:10px}}.about .message .prof .person .profText{padding-top:10px;line-height:24px;letter-spacing:.025em}@media screen and (max-width:768px){.about .message .prof .person .profText{display:none}}.about .message .profTextSp{display:none;padding-top:20px;line-height:24px;letter-spacing:.025em}@media screen and (max-width:768px){.about .message .profTextSp{display:block}}.about .network{margin-top:50px;margin-bottom:100px}.about .network .cap{margin-top:20px;font-size:16px;letter-spacing:.025em}.about .network figure{margin-top:50px}.schoollist-page .school{padding-top:95px;padding-bottom:120px}@media screen and (max-width:481px){.schoollist-page .school{padding-top:35px;padding-bottom:35px}}.schoollist-page .school .area{padding-bottom:90px}@media screen and (max-width:481px){.schoollist-page .school .area{padding-bottom:40px}}.schoollist-page .school .area-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;border-top:1px solid #000;border-bottom:1px solid #000;padding:.7rem 0;margin-bottom:40px}@media screen and (max-width:520px){.schoollist-page .school .area-title{margin-bottom:1.5rem}}.schoollist-page .school .area-title .area-name{font-family:'manm';font-size:24px;letter-spacing:.05em}.schoollist-page .school .area-title p:last-child{font-family:'notosansb';font-size:14px;letter-spacing:.05em;margin-left:1.5rem}.schoollist-page .school .area .school-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.schoollist-page .school .area .school-list .container{width:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:520px){.schoollist-page .school .area .school-list .container{width:100%}}.schoollist-page .school .area .school-list .container.bd-btm{border-bottom:1px dashed #ccc}.schoollist-page .school .area .school-list .container.bd-right{border-right:1px dashed #ccc}@media screen and (max-width:520px){.schoollist-page .school .area .school-list .container.bd-right{border:0}}.schoollist-page .school .area .school-list .container:nth-child(odd){padding:1rem 1rem 1rem 0}@media screen and (max-width:520px){.schoollist-page .school .area .school-list .container:nth-child(odd){padding:1rem 0}}.schoollist-page .school .area .school-list .container:nth-child(even){padding:1rem 0 1rem 1rem;border-left:1px dashed #ccc}@media screen and (max-width:520px){.schoollist-page .school .area .school-list .container:nth-child(even){border:0;padding:1rem 0}}.schoollist-page .school .area .school-list .container:not(:nth-child(-n+2)){border-top:1px dashed #ccc}@media screen and (max-width:520px){.schoollist-page .school .area .school-list .container:not(:first-child){border-top:1px dashed #ccc}}.schoollist-page .school .area .school-list .container .left-item{-webkit-box-flex:2;-ms-flex:2;flex:2}.schoollist-page .school .area .school-list .container .left-item img{width:100%}.schoollist-page .school .area .school-list .container .left-item .map{width:100%;background-color:#f0f2f7;display:block;padding:1rem;text-align:center;margin-top:12px}.schoollist-page .school .area .school-list .container .right-item{-webkit-box-flex:3;-ms-flex:3;flex:3;padding-left:1rem}.schoollist-page .school .area .school-list .container .right-item .name{font-family:'notosansb';font-size:18px;letter-spacing:.05em;margin-bottom:.3rem}.schoollist-page .school .area .school-list .container .right-item .address{line-height:18.75px;letter-spacing:.05em}.schoollist-page .school .area .school-list .container .right-item hr{border-top:1px dashed #ccc;margin:.5rem 0}.schoollist-page .school .area .school-list .container .right-item .access{font-size:12px;line-height:17px;letter-spacing:.05em}.schoollist-page .school .area .area__link{width:441px;height:60px;line-height:60px;border:1px solid #846dd5;-o-border-image:linear-gradient(to right,#846dd5 0%,#ea33d5 100%);border-image:-webkit-gradient(linear,left top,right top,from(#846dd5),to(#ea33d5));border-image:linear-gradient(to right,#846dd5 0%,#ea33d5 100%);border-image-slice:1;text-align:center;margin:0 auto;display:block;letter-spacing:.025em;position:relative;background-color:#fff;margin-top:40px;margin-bottom:90px}@media screen and (max-width:481px){.schoollist-page .school .area .area__link{width:300px;height:60px;line-height:60px}}.schoollist-page .school .area .area__link:hover{background:#846dd5;background:-webkit-gradient(linear,left top,right top,from(rgba(132,109,213,.15)),to(rgba(234,51,213,.15)));background:linear-gradient(90deg,rgba(132,109,213,.15) 0%,rgba(234,51,213,.15) 100%);-webkit-transition-property:background-color;transition-property:background-color}.schoollist-page .school .area .area__link:after{position:absolute;content:"";background-image:url(//school-afloat.com/make/wp-content/themes/afloat_make/css/../img/guardian/link.svg);top:50%;right:1.5rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:19px;height:5px;background-repeat:no-repeat}.schoollist-page .school .area .area__link p{display:block;width:100%}@media screen and (max-width:481px){.schoollist-page .school .area .area__link{margin-top:1rem;margin-bottom:35px}}.featureWrap{padding-top:130px}.ttlWrap{text-align:center}.ttlSub{display:inline-block;color:#fff;background-color:#ec5488;font-weight:700;padding:3px 5px}.featureTtl{display:inline-block;font-size:36px;font-weight:700;padding-bottom:20px;margin:30px 0 20px;border-bottom:1px solid #846dd5;-o-border-image:linear-gradient(to right,#846dd5 0%,#ea33d5 100%);border-image:-webkit-gradient(linear,left top,right top,from(#846dd5),to(#ea33d5));border-image:linear-gradient(to right,#846dd5 0%,#ea33d5 100%);border-image-slice:1}@media screen and (max-width:481px){.featureWrap{padding-top:40px}.featureTtl{font-size:24px;padding-bottom:10px;margin:20px 0 10px}}@media screen and (max-width:768px){.about-pc{display:none}}.about-sp{display:none}@media screen and (max-width:768px){.about-sp{display:block}}.feature .cap,.teacher .cap{margin-top:20px;font-size:14px;letter-spacing:.025em;text-align:center;line-height:1.6}@media screen and (max-width:481px){.feature .cap,.teacher .cap{margin-top:10px;text-align:left;line-height:1.5}}.feature .feature_flex{margin-top:100px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:40px;margin-bottom:100px}@media screen and (max-width:768px){.feature .feature_flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:50px}}.feature .feature_flex .container{width:calc(380/1000*100%)}@media screen and (max-width:768px){.feature .feature_flex .container{width:100%;margin-bottom:80px}.feature .feature_flex .container:last-of-type{margin-bottom:0}}.feature .feature_flex .container dt{padding-top:20px;font-family:'notosansb';font-size:21px;-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1}.feature .feature_flex .container dd{padding-top:20px;line-height:24px;font-size:14px;letter-spacing:.025em}@media screen and (max-width:768px){.feature .feature_flex .container dd{letter-spacing:normal}}.feature .feature_flex .num1{position:relative}.feature .feature_flex .num1:before{content:'01';color:#ec5488;font-family:'manl';font-size:96px;position:absolute;top:-15%;right:3%;z-index:10}@media screen and (max-width:768px){.feature .feature_flex .num1:before{font-size:calc(100vw*75/480);top:-12%}}.feature .feature_flex .num2{position:relative;margin-top:40px}.feature .feature_flex .num2:before{content:'02';color:#ec5488;font-family:'manl';font-size:96px;position:absolute;top:-15%;right:3%;z-index:10}@media screen and (max-width:768px){.feature .feature_flex .num2:before{font-size:calc(100vw*75/480);top:-12%}}.feature .feature_flex .num3{position:relative}.feature .feature_flex .num3:before{content:'03';color:#ec5488;font-family:'manl';font-size:96px;position:absolute;top:-15%;right:3%;z-index:10}@media screen and (max-width:768px){.feature .feature_flex .num3:before{font-size:calc(100vw*75/480);top:-12%}}.feature .course .ttlWrap{position:relative}.feature .ttlWrap .badge{position:absolute;width:103px;top:0;left:130px}.feature .courseTop_flex{display:flex;justify-content:center;align-items:center;gap:1rem 1rem;margin:60px 0}.feature .item{width:365px;background:url(//school-afloat.com/make/wp-content/themes/afloat_make/css/../img/schoolinfo/bg_feature.png) no-repeat;padding:8px}.feature .itemWrap{padding:25px 0;font-weight:700;text-align:center}.feature .bg-pink{background-color:#ec5488}.feature .bg-blue{background-color:#00a6d1}.feature .label{font-size:14px;color:#fff;display:inline-block;background-color:#000;padding:2px 10px}.feature .course-name{font-size:24px;color:#fff;margin-top:.5rem}.featurex .plus{width:32px;margin:0 10px}.feature .plus p{font-size:40px}@media screen and (max-width:1000px){.feature .ttlWrap .badge{left:30px}}@media screen and (max-width:800px){.feature .ttlWrap .badge{left:10px}}@media screen and (max-width:600px){.feature .ttlWrap .badge{position:relative;top:auto;left:auto;margin:0 auto .5rem}.feature .courseTop_flex{flex-direction:column;gap:.25rem 0;margin:30px 0}.feature .item{width:96%}.feature .itemWrap{padding:20px 0}.feature .course-name{font-size:20px}}.feature .faq_link{width:300px;height:60px;line-height:60px;border:1px solid #846dd5;-o-border-image:linear-gradient(to right,#846dd5 0%,#ea33d5 100%);border-image:-webkit-gradient(linear,left top,right top,from(#846dd5),to(#ea33d5));border-image:linear-gradient(to right,#846dd5 0%,#ea33d5 100%);border-image-slice:1;text-align:center;display:block;letter-spacing:.025em;position:relative;background-color:#fff}.feature .faq_link:hover{background:#846dd5;background:-webkit-gradient(linear,left top,right top,from(rgba(132,109,213,.15)),to(rgba(234,51,213,.15)));background:linear-gradient(90deg,rgba(132,109,213,.15) 0%,rgba(234,51,213,.15) 100%);-webkit-transition-property:background-color;transition-property:background-color}.feature .faq_link:after{position:absolute;content:"";background-image:url(//school-afloat.com/make/wp-content/themes/afloat_make/css/../img/guardian/link.svg);top:50%;right:1.5rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:19px;height:5px;background-repeat:no-repeat}.feature .faq_link p{display:block;width:100%}.course .faq_link{margin:0 auto}@media screen and (max-width:481px){.feature .faq_link{width:300px;height:60px;line-height:60px}}.featureWrap.support{background-color:#fce7fa;margin-top:130px;padding-bottom:130px}.support .companys{margin-top:60px;background-color:#fff;border:1px solid #000;padding:30px}.support .companys dt{font-family:'notosansb';font-size:18px;margin-bottom:10px;text-align:center}.support .companys dd{line-height:24px;letter-spacing:.07em}.supporFlex{display:flex;justify-content:space-between;margin-top:60px}.imgSupport,.textSupport{width:47%}.support .pink{color:#ec5488;font-weight:700;line-height:1.5}.supportDl{margin-bottom:10px;line-height:1.8}.supportDl dt{font-size:20px;margin:.25rem 0 .75rem;line-height:1.5}.support .textSupport{display:flex;flex-direction:column}.support .faq_link{margin-top:auto}.even .imgSupport{order:2}.even .textSupport{order:1}@media screen and (max-width:768px){.support .companys{margin-top:30px}.support .companys dd{font-size:13px}}@media screen and (max-width:480px){.featureWrap.support{margin-top:40px;padding-bottom:40px}.supporFlex{flex-direction:column;margin-top:2rem}.imgSupport,.textSupport{width:100%}.even .imgSupport{order:1}.even .textSupport{order:2}.support .pink{margin-top:1rem}.supportDl dt{font-size:18px}.support .faq_link{margin:10px auto}}.featureWrap.gemba{padding:130px 0}.gembaFlex{display:flex;justify-content:center;margin:50px auto}.gemba .faq_link{margin:0 auto}@media screen and (max-width:480px){.featureWrap.gemba{padding:40px 0}.gembaFlex{flex-direction:column;margin:1.5rem auto}}.teacherWrap{padding-top:130px;padding-bottom:130px}.teacher .cap{text-align:left}.teacherFlex{display:flex;flex-flow:wrap;gap:3rem 5%;margin-top:60px}.contTeacher{width:30%;line-height:1.6}.imgTeacher img{width:100%}.nameTeacher{font-size:21px;font-weight:700;margin-top:1rem}.enTeacher{font-size:13px;color:#ec5488;margin:.5rem 0 1rem;letter-spacing:.1rem}@media screen and (max-width:480px){.teacherWrap{padding-top:40px;padding-bottom:40px}.teacherFlex{gap:3rem 2%;margin-top:30px}.contTeacher{width:48%}.nameTeacher{font-size:18px}.enTeacher{font-size:13px}}