@charset "UTF-8";@media (max-width:667px){body{padding-top:0}.pc-tb_br{display:none}.regist-btn{display:none}.menu{display:none}.logo-box{width:110px;height:50px;top:5px;left:3%}.head{width:100px;min-width:0;top:5px;background-color:transparent}.left_title{font-size:1.6rem}.sp-contact-btn{background-color:#e0a8ce;position:absolute;top:50%;right:50px;transform:translateY(-50%);width:45px;height:45px;border-radius:50%;display:flex;justify-content:center;align-items:center;margin-right:2.93333%;color:#fff;text-align:center;font-size:1.1rem;line-height:1.2;font-weight:500}.mobile{display:block;position:absolute;top:50%;right:0;margin-right:2.93333%;transform:translateY(-50%);width:45px;height:45px}#panel-btn{display:inline-block;position:relative;width:45px;height:45px;margin:0;border-radius:50%;background:#b6d6e8}#panel-btn-icon{display:block;position:absolute;top:50%;left:50%;transform:translateY(-50%);width:14px;height:1px;margin:0 0 0 -10px;background:#1b5580;transition:.2s}#panel-btn-icon:before,#panel-btn-icon:after{display:block;content:"";position:absolute;top:50%;left:0;width:20px;height:1px;background:#1b5580;transition:.3s}#panel-btn-icon:before{margin-top:-6px}#panel-btn-icon:after{margin-top:5px;width:14px}#panel-btn .close{background:transparent}#panel-btn .close:before,#panel-btn .close:after{margin-top:-.5px}#panel-btn .close:before{transform:rotate(-45deg)}#panel-btn .close:after{transform:rotate(-135deg);width:20px}#panel{display:none;width:80vw;height:100vh;background-color:#f8f8ed;position:fixed;top:0;right:0;padding:14% 0 0 9%;z-index:3}.no-transition,.no-transition *,.no-transition *:before,.no-transition *:after{transition:none!important}#panel ul{width:100%;margin-bottom:30px}#panel ul li{font-size:1.6rem;line-height:3.6}.footbtn_wrap{flex-flow:column}.footcont01{width:100%;flex-flow:column}.footcont01_h4{font-size:1.6rem;text-align:center;margin-bottom:12px;text-indent:.1rem;margin-right:0}.footbtn01{height:48px;min-width:180px}.footcont02{width:100%;height:90px}.footbox{flex-flow:column;align-items:center;padding:10% 5% 0;margin-bottom:40px}.foot01{margin:0 auto 25px}.foot02{margin:0 auto 25px;min-width:0;text-align:center}.foot02_title{margin-bottom:10px}.tel{display:inline-block}.foot03{min-width:0;text-align:center}.add{line-height:1.5}.access_btn{height:48px}.foot_menu_box{margin:0 auto 40px;width:80%;flex-wrap:wrap;justify-content:center}.foot_menu{margin:0 2% 10px;text-align:center;border-bottom:1px dotted #ccc;width:40%;line-height:3.5rem;font-size:1.3rem}.footlogo{width:58px;margin:0 auto 15px}.copy{justify-content:center;padding:0 0 10px 0}.catch_left{height:90vw;width:39%;margin-top:7vw}.catch_right{width:40%;height:90vw}.catch_center{left:auto;right:10%;bottom:auto;top:48%;width:80%}.catch{font-size:5vw;margin-bottom:20vw}.catch_wrap{margin-bottom:12vw;padding-bottom:37vw}.catch_text{line-height:2}.topics_bar{width:90%;padding:10px 2%;margin-bottom:60px}.bartitle_wrap{flex-flow:column;align-items:flex-start}.bar_title{padding-left:0;font-size:1.2rem}.bar_date{margin-bottom:3px;font-size:1.2rem}.bartitle{margin-right:20px}.bartitle:after{right:-23px;transform:rotate(110deg)}.covid{margin-bottom:80px}.topcont01{flex-flow:column-reverse;margin-bottom:18vw;width:100%}.top01pic{height:76vw;width:70%;margin:0 0 35px auto}.top01textbox{width:90%;margin-left:5%;padding-bottom:0}.top01_text{line-height:2;margin-bottom:30px}.movie{width:100%;margin-bottom:0}.topcont02{flex-flow:column;padding:7% 5%;margin-bottom:25vw}.top02textbox{min-width:0;width:100%}.top02_text{margin-bottom:20px}.top02_inner{margin-bottom:40px}.course_btn{font-size:1.6rem;min-height:50px;width:80%;margin:0 auto 15px}.btncenter{margin:0 auto;display:flex;width:200px}.top02pic{width:94%;height:55vw;overflow:hidden;position:relative;margin-top:30px;margin-bottom:-15vw;margin-left:-5%;& img{
	width: 110%;
	}
  }.topcont03{margin-bottom:24vw;flex-flow:column}.top04textbox{display:flex;margin-bottom:30px}.topic_box{width:100%;justify-content:space-between}.topic-list{min-width:0;width:48%;margin:0 0 30px;font-size:1.3rem}.top_list_date{margin-bottom:3px;font-size:1.2rem}.top_eyecatch{height:27vw;margin-bottom:10px}.topcont04{margin-bottom:20vw}.top04box{min-width:0;padding:0 1% 4% 0}.top04title{width:100%;align-items:flex-end;justify-content:center}.top04pic{right:0;top:-30%;width:90%;height:19vw;max-height:320px;min-height:160px}.top04box:hover .top04pic{top:-25%}.subcatch{padding-top:5vw;position:relative;width:85%;margin-left:15%}.sub_title_box{position:absolute;bottom:10px;left:10px;width:auto;padding:0 20px;height:80px;z-index:2;background-color:#e3f5ff}.sub_pic{width:100%;height:55vw}.sub_title{font-size:1.8rem}.about01{flex-flow:column;width:80%}.about01_textbox{margin-left:0;width:100%}.about01_text{line-height:2.1}.about01_text:nth-child(3) {margin-bottom:20px}.about02{height:45vw}.about03{flex-flow:column-reverse}.greeting{margin-bottom:30px}.greet_text{line-height:2.1}.prof_box{flex-flow:column}.profpic{margin-bottom:20px}.profile{width:100%}.yasuko{text-align:center}.shikaku{text-align:center}.cosme{padding:0 4% 4% 0;top:-15%}.cosme_pic{width:90%;height:45vw}.access_wrap{flex-flow:column}.square{width:100%}.sq_maps{width:100%}.sq_text{width:100%;height:auto;padding:5%;min-height:130px}.access_wrap :nth-child(1) {order:1}.access_wrap :nth-child(2) {order:2}.access_wrap :nth-child(3) {order:3}.access_wrap :nth-child(4) {order:4}.access_wrap :nth-child(5) {order:6}.access_wrap :nth-child(6) {order:5}.access_wrap :nth-child(7) {order:8}.access_wrap :nth-child(8) {order:7}.access_wrap :nth-child(9) {order:9}.access_wrap :nth-child(10) {order:10}.access_wrap :nth-child(11) {order:11}.access_wrap :nth-child(12) {order:12}.about05{margin-bottom:23vw;width:90%}.coursebox_pic{width:28%}.course_box{padding:clamp(12px,4%,20px);border-radius:10px;box-shadow:10px 10px 0 #f0d1e6}.course_box::after{right:2vw;bottom:2vw;width:5vw;height:5vw;background-size:5vw}.course_box_title{font-size:clamp(1.2rem,3.73vw,2rem);margin-bottom:2vw;line-height:1.3}.min{font-size:1.2rem;padding:5px 7px}.price{font-size:clamp(1.2rem,3.83vw,2rem)}.course_box_textbox{padding:0}.course_box_wrap{margin-bottom:25px}.course_price_wrap{gap:.5em}.course03{padding:10vw 0 15vw}.special_title{font-size:clamp(1.2rem,3.5vw,1.6rem);margin-bottom:15px}.special_title img{width:28%}.btn-op{height:85px}.question:before,.answer:before{font-size:3rem;top:-.2rem}.question,.answer{padding:1.5rem 5px 10px 3rem;min-height:3rem;margin-bottom:0}.answer{margin-bottom:20px}.faq_other{font-size:1.4rem}.review_title{margin-bottom:40px;font-size:1.6rem;text-align:left}.review_cont{flex-flow:column}.review{width:95%;padding:5%;min-height:100px}.review:nth-of-type(2n) {margin-left:5%}.title_white{text-align:center}.newslist_wrap{grid-template-columns:1fr 1fr}.eyecatch{height:48vw}.list_date{font-size:1.2rem;margin-bottom:5px}.newslist_title{font-size:1.3rem}.newslist_text-box{min-height:90px}.news_title{font-size:1.8rem;margin-bottom:20px}.prev01,.next01{width:60px}.btn-blog{width:80px;height:80px;line-height:1.5}.arrowbox,.arrowbox01{width:60px;height:80px}.arrowbox:hover .next01{left:10px}.arrowbox01:hover .prev01{left:-10px}.book_mail,.star_info{font-size:1.2rem}.post_text{line-height:1.5}.post_text h2{font-size:1.8rem}.post_text h3{font-size:1.6rem}.spepic_wrap{width:100%}.spe_pic03{display:none}.author{background-color:#edf9ff;padding:3% 5% 10%;border-radius:10px}.autor_title{margin-bottom:20px}.autor_inbox{display:block}.autor_picbox{width:150px;margin:0 auto 20px}.autor_picbox img{width:100px}p.sutor_text{width:100%;font-size:1.2rem;text-align:justify}.course-single-title{font-size:1.6rem}.cp-price{font-size:1.6rem}.number-circle{font-size:min(3.2vw,1.3rem)}.number-circle::after{height:18vw}.flow-title{font-size:clamp(1.4rem,3.73vw,1.6rem)}.flow-text{font-size:clamp(1.2rem,3.2vw,1.4rem)}.op-title{font-size:1.6rem}.op-price{font-size:1.6rem;margin-bottom:15px}}