.flex_s_b{display:flex;justify-content:space-between;flex-wrap:wrap}.flex_s_a{display:flex;justify-content:space-around;flex-wrap:wrap}.flex_c{display:flex;justify-content:center;flex-wrap:wrap}.flex{display:flex}.flex_items_c{align-items:center}.al_center{text-align:center!important}.align_c{align-items:center}.box_1_1{width:100%;margin-bottom:10px}.box_1_2{width:49%;margin-bottom:10px}.box_1_3{width:32%;margin-bottom:10px}.box_2_3{width:66%}.box_1_4{width:24%}.box_3_4{width:73%}.box_1_5{width:20%}.box_4_5{width:78%}.box_3_7{width:41.71%}.box_4_7{width:56.28%}@media screen and (max-width:640px){.box_1_2,.box_1_3,.box_2_3,.box_1_4,.box_3_4,.box_1_5,.box_4_5,.box_3_7,.box_4_7{width:100%!important;margin-bottom:10px}}.mb0{margin-bottom:0!important}.mb10{margin-bottom:10px!important}.mb15{margin-bottom:15px!important}.mb20{margin-bottom:20px!important}.mb30{margin-bottom:30px!important}.mb40{margin-bottom:40px!important}.mb50{margin-bottom:50px!important}.mb60{margin-bottom:60px!important}.mt0{margin-top:0!important}.mt10{margin-top:10px!important}.mt20{margin-top:20px!important}.mt30{margin-top:30px!important}.mt40{margin-top:40px!important}.mt50{margin-top:50px!important}.mt60{margin-top:60px!important}.al_left{text-align:left}.al_right{text-align:right}.al_center{text-align:center}.f16{font-size:1.6rem!important}.f24{font-size:2.4rem!important}a.txt_link_b{color:#24bcea;text-decoration:none;transition:.5s}a.txt_link_b:hover{text-decoration:underline}a.btn_contact,a.btn_new_self,.student_reg__wrap input[type="submit"]{font-weight:bold;padding:20px 30px;border-radius:50vh;background:linear-gradient(to right,#5ce3e1,#4b86fa);color:#fff;transition:all .3s ease-out;box-shadow:0 0 1rem 0 rgba(0,0,0,.2);display:inline-block;border:none;white-space:nowrap;cursor:pointer}a.btn_new_self{letter-spacing:.2em;padding:1em 2em;font-size:2.4rem}.student_reg__wrap input[type="submit"]{padding:15px 3em;letter-spacing:.2em}a.btn_contact:hover,a.btn_new_self:hover,.student_reg__wrap input[type="submit"]:hover{transform:scale(1.05);box-shadow:0 0 2rem 0 rgba(0,0,0,.2);text-decoration:none}.search__wrap input[type="reset"]{background-color:transparent;font-weight:bold;padding:15px 3rem;letter-spacing:.2em;color:#454545;transition:all .3s ease-out;display:inline-block;border:none;cursor:pointer}.search__wrap input[type="reset"]:hover{transform:scale(1.05);text-decoration:none}.btn_bg_blue{background-color:#24bcea;color:#fff;border:1px solid #24bcea;transition:all .3s ease-out;font-size:1.6rem;font-weight:bold;padding:15px 3rem;border-radius:100px;letter-spacing:.2em;display:inline-block}.btn_bg_blue:hover{background-color:#fff;color:#24bcea;text-decoration:none}@media screen and (max-width:768px){a.btn_new_self{font-size:1.6rem}}.sp{display:none}@media screen and (max-width:640px){.sp{display:block}.pc{display:none}#page_top{width:52px;height:52px;position:fixed;right:0;bottom:0;background:#f3f4f4;opacity:.98;z-index:1000}#page_top a{position:relative;display:block;width:52px;height:52px;text-decoration:none}#page_top a::before{content:"";border-top:solid 1px #757575;border-right:solid 1px #757575;transform:rotate(-45deg);position:absolute;width:10px;height:10px;top:-10px;bottom:0;right:0;left:0;margin:auto;text-align:center}#page_top a::after{content:'TOP';font-size:13px;color:#757575;position:absolute;top:27px;bottom:0;right:0;left:0;margin:auto;text-align:center}}.class-detail__wrap{display:flex;justify-content:space-between;flex-wrap:wrap;width:92%;max-width:1200px;margin:60px auto}.class-detail__wrap .txt_box{width:48%}.class-detail__wrap .img_box{width:48%}.class-detail__wrap .btn_box{width:100%;display:flex;justify-content:flex-start;flex-wrap:wrap;margin:30px 0 0}.class-detail__wrap .txt_btn_box{width:100%;display:flex;justify-content:flex-start;flex-wrap:wrap;margin:30px 0 0}@media screen and (max-width:768px){.class-detail__wrap{margin:16px auto 0}.class-detail__wrap .txt_box,.class-detail__wrap .img_box{width:100%}.class-detail__wrap .img_box{margin-top:20px}.class-detail__wrap .btn_box{justify-content:center}}.class-detail__wrap .btn_box li{margin-right:15px;width:260px}.class-detail__wrap .btn_box li a,.class-detail__wrap .btn_box li button{font-weight:bold;padding:20px 30px;border-radius:50vh;width:100%;text-align:center;letter-spacing:.1em;-webkit-appearance:none}.class-detail__wrap .btn_box li.contact a,.class-detail__wrap .btn_box li.contact button{background:linear-gradient(to right,#5ce3e1,#4b86fa);color:#fff;transition:all .3s ease-out;box-shadow:0 0 2rem 0 rgba(0,0,0,.3);display:inline-block;border:none}.class-detail__wrap .btn_box li.contact:hover{}.class-detail__wrap .btn_box li.contact a:hover,.class-detail__wrap .btn_box li.contact button:hover{transform:scale(1.05);box-shadow:0 0 2rem 0 rgba(0,0,0,.2);text-decoration:none}.class-detail__wrap .btn_box li.favorite a,.class-detail__wrap .btn_box li.favorite button,.class-detail__wrap .btn_box li.favorite_on a,.class-detail__wrap .btn_box li.favorite_on button{background:#fff;color:#707070;transition:all .3s ease-out;box-shadow:0 0 2rem 0 rgba(0,0,0,.2);position:relative;outline:none;display:inline-block;overflow:hidden;border:none}.class-detail__wrap .btn_box li.favorite a::before,.class-detail__wrap .btn_box li.favorite button::before,.class-detail__wrap .btn_box li.favorite_on a::before,.class-detail__wrap .btn_box li.favorite_on button::before{content:'';position:absolute;top:0;left:-75%;width:50%;height:100%;background:linear-gradient(to right,rgba(0,0,0,0) 0%,rgba(0,0,0,.1) 100%);transform:skewX(-25deg)}.class-detail__wrap .btn_box li.favorite a:hover::before,.class-detail__wrap .btn_box li.favorite button:hover::before,.class-detail__wrap .btn_box li.favorite_on a:hover::before,.class-detail__wrap .btn_box li.favorite_on button:hover::before{animation:shine .7s}@keyframes shine {
  100% {
    left: 125%;
  }
}.class-detail__wrap .btn_box li.favorite a:hover,.class-detail__wrap .btn_box li.favorite_on a:hover{text-decoration:none}.class-detail__wrap .btn_box li.favorite span,.class-detail__wrap .btn_box li.favorite_on span{position:relative;padding:0 0 0 40px;transition:all .3s ease-out}.class-detail__wrap .btn_box li.favorite span::before,.class-detail__wrap .btn_box li.favorite_on span::before{content:"";display:block;background-image:url(/images/class/xicon_favorite.png.pagespeed.ic.pu8bS-ZtVm.png);background-size:cover;background-repeat:no-repeat;width:28px;height:24px;position:absolute;left:0;top:50%;transform:translateY(-50%);transition:all .5s ease-out}.class-detail__wrap .btn_box li.favorite:hover span::before{background-image:url(/images/class/icon_favorite_on.png)}.class-detail__wrap .btn_box li.favorite_on span::before{background-image:url(/images/class/icon_favorite_on.png)}.class-detail__wrap .btn_box li.favorite_on:hover span::before{background-image:url(/images/class/xicon_favorite.png.pagespeed.ic.pu8bS-ZtVm.png)}@media screen and (max-width:768px){.class-detail__wrap .btn_box li{margin-right:0;margin-bottom:10px;width:auto}.class-detail__wrap .btn_box li.contact a,.class-detail__wrap .btn_box li.contact button{background:linear-gradient(to right,#5ce3e1,#4b86fa);color:#fff;transition:all .3s ease-out;box-shadow:0 0 2rem 0 rgba(0,0,0,.3);display:inline-block;position:fixed;bottom:10px;left:10px;width:75%;z-index:999}}.class-detail__wrap .btn_txt_box li{margin-right:15px;position:relative}.class-detail__wrap .btn_txt_box li a::before{content:"";display:block;background-image:url(https://mana-musubi.com/images/class/xicon_report.png.pagespeed.ic.74mabHMv5D.png);background-size:100% auto;background-repeat:no-repeat;width:20px;height:21px;position:absolute;left:0;top:50%;transform:translateY(-50%)}.class-detail__wrap .btn_txt_box li a{color:#707070;transition:.3s;font-size:.8125em;text-decoration:none;position:relative;padding:0 0 0 25px}.class-detail__wrap .btn_txt_box li a:hover{text-decoration:underline}.slider-class,.slider-class li{list-style:none}.class-detail__wrap .img_box .slick-slider{box-shadow:0 0 2rem 0 rgba(0,0,0,.1)}.class-detail__wrap .img_box *{vertical-align:top}ul.slick-dots{bottom:-30px}.class-detail__wrap h1,.class-detail__wrap h1 a{color:#24bcea;font-size:2.4rem;text-decoration:none;transition:.5s}.class-detail__wrap h1 a:hover{text-decoration:underline}.class-detail__area{font-size:.875em;margin:20px 0 0}.class-detail__explanation{font-size:1.125em;color:#454545;margin:20px 0 0}.class-detail__list1,.class-detail__hashtag{display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;padding:0}.class-detail__list1 li{list-style:none;margin-right:.5em;margin-bottom:18px}.class-detail__list1 li.cate{color:#24bcea;font-size:1.125em;font-weight:bold}.class-detail__list1 li.city{padding:0 0 0 23px;position:relative}.class-detail__list1 li.city::before{content:"";background:url(https://mana-musubi.com/images/class/xicon_city.png.pagespeed.ic.SLYQvDHPiA.png);background-size:cover;width:23px;height:23px;position:absolute;left:0;top:50%;transform:translateY(-50%)}.class-detail__list1 li.style{background-color:#707070;border-radius:3px;color:#fff;font-size:.9375em;padding:2px 5px}.class-detail__list1 li.review{list-style:none;margin-right:1em;font-size:.9375em}.class-detail__list1 li.review .num{list-style:none;margin-left:10px;font-size:1.0625em;font-weight:bold}.class-detail__list1 li.star{margin-right:0}.class-detail__list1 li.star img{height:16px;width:auto}.class-detail__hashtag li{background:#eaf0f0;border-radius:50vh;font-size:.875em;list-style:none;padding:5px 15px;margin:0 5px 10px 0}.class-detail__people li{padding:0 0 0 25px;margin-right:25px;position:relative;color:#656565;font-size:.9375em;font-weight:bold;display:inline-block}.class-detail__people li::before{content:"";background:url(https://mana-musubi.com/images/class/icon_people.png);background-size:cover;width:20px;height:20px;position:absolute;left:0;top:50%;transform:translateY(-50%)}.class-detail__name{margin:20px 0 0;font-size:.9375em}@media screen and (max-width:640px){.class-detail__area{margin:10px 0 0}.class-detail__explanation{margin:0}.class-detail__list1 li{margin-bottom:10px}}.class-detail__staff{display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center}.class-detail__staff img{width:50px;height:50px;margin:0 10px 0 0;border-radius:50%}.splide__slide img{height:366px;width:576px;background-color:#ccc;object-fit:cover}.class-detail__wrap2{background-image:url(https://mana-musubi.com/images/class/bg_class.png.pagespeed.ce.RKHSFW-Ask.png);width:100%;margin:60px auto;color:#454545;position:relative;padding:0 0 120px}.class-detail__wrap2::before{content:"";display:block;width:100%;height:60px;background-color:#fff;position:absolute;left:0;top:0}.class-detail__wrap2 .inner{background:#fff;border-radius:4px;width:92%;max-width:980px;margin:60px auto;padding:50px 50px;box-shadow:0 0 2rem 0 rgba(0,0,0,.15);position:relative}.class-detail__wrap2 h2{color:#24bcea;font-size:2.2rem;text-decoration:none;transition:.5s;position:relative;padding:0 0 0 62px;margin:50px 0 30px;letter-spacing:.1em}.class-detail__wrap2 h2:first-child{margin:0 0 30px}.class-detail__wrap2 h2::before{content:"";background-size:cover;width:62px;height:62px;position:absolute;left:0;top:50%;transform:translateY(-50%)}.class-detail__wrap2 h2.info::before{background-image:url(https://mana-musubi.com/images/class/xicon_info.png.pagespeed.ic.zu8phjFsBf.png)}.class-detail__wrap2 h2.cal::before{background-image:url(https://mana-musubi.com/images/class/icon_cal.png)}.class-detail__wrap2 h2.skill::before{background-image:url(https://mana-musubi.com/images/class/icon_skill.png)}.class-detail__wrap2 h2.price::before{background-image:url(https://mana-musubi.com/images/class/xicon_price.png.pagespeed.ic.5QHZDJir-l.png)}.class-detail__wrap2 h2.comment::before{background-image:url(https://mana-musubi.com/images/class/xicon_comment.png.pagespeed.ic.WXcHzDZ-cM.png)}.class-detail__wrap2 h2.access::before{background-image:url(https://mana-musubi.com/images/class/xicon_access.png.pagespeed.ic.lTkzoycnai.png)}.class-detail__wrap2 p{margin-bottom:1em;line-height:1.8}.class-detail__access .map{background-color:#e0dddd}.class-detail__access dt{font-weight:bold;padding:0 0 5px}.class-detail__access dd{padding:0 0 5px}.class-detail__access a{color:#24bcea}.class-detail__wrap2 a.btn_contact{position:absolute;left:50%;bottom:-30px;transform:translateX(-50%)}.class-detail__wrap2 a.btn_contact:hover{transform:scale(1.05) translateX(-49%)}@media screen and (max-width:768px){.class-detail__wrap2{padding:0 0 40px;margin:40px auto 0}.class-detail__wrap2 .inner{margin:40px auto;padding:30px 20px}.class-detail__wrap2 h2{font-size:1.8rem;padding:0 0 0 52px;margin:30px 0 25px;letter-spacing:1px}.class-detail__wrap2 h2:first-child{margin:0 0 30px}.class-detail__wrap2 h2::before{width:52px;height:52px}.class-detail__wrap2 a.btn_contact{display:none}}.class-detail__review{padding:70px 0 90px}.class-detail__review h2,.class-detail__faq h2{font-size:2.4rem;color:#24bcea;display:table;position:relative;padding:0 0 0 60px;margin:0 auto 5rem}.class-detail__review h2::before{background-image:url(https://mana-musubi.com/images/common/icon_customer-reviews.png)}.class-detail__faq h2::before{background-image:url(https://mana-musubi.com/images/common/icon_faq.png)}.class-detail__review h2::before,.class-detail__faq h2::before{content:'';display:inline-block;width:50px;height:50px;background-repeat:no-repeat;background-size:contain;vertical-align:middle;margin-right:1rem;position:absolute;left:0;top:50%;transform:translateY(-50%)}.class-detail__review_box.is-hidden{visibility:hidden;opacity:0;height:0;margin:0 10px;padding:0;border:0}.class-detail__review_box{background:#f9f9f9;border:solid 2px #fff;border-radius:4px;box-shadow:0 0 1.6rem 0 rgba(0,0,0,.10);color:#454545;max-width:980px;padding:40px 40px;margin:0 auto 5rem;position:relative}.class-detail__review_box .ph_box{width:16%;text-align:center;font-size:85%}.class-detail__review_box .ph_box img{text-align:center;width:65%;margin:0 auto}.class-detail__review_box .txt_box{width:80%}.class-detail__review_box .head_txt{font-size:1.1875em;font-weight:bold;margin:0 0 15px}.class-detail__review_box .star{margin:0 0 15px}.class-detail__review_box .star img{max-height:16px;height:auto;width:auto}@media screen and (max-width:768px){.class-detail__review{padding:30px 0 90px}.class-detail__review h2,.class-detail__faq h2{font-size:1.8rem;color:#24bcea;display:block;padding:0 0 0;margin:0 auto 20px;text-align:left;width:92%}.class-detail__review h2{margin:0 auto 40px}.class-detail__review h2::before,.class-detail__faq h2::before{background-image:none}.class-detail__review_box{padding:20px 20px;margin:0 auto 5rem;width:92%;position:relative}.class-detail__review_box .ph_box{width:100%;margin:-30px 0 20px;text-align:center}.class-detail__review_box .ph_box img{max-width:90px;margin:-30px auto 5px}.class-detail__review_box .txt_box{width:100%}}.class-detail__faq{background-color:#f3f4f4;background-image:url(https://mana-musubi.com/images/common/bg_wave_gray_02.png);background-position:center bottom;background-repeat:no-repeat;background-size:100%;color:#454545;width:100%;padding:70px 0 150px}.class-detail__faq_box{background:#fff;border-radius:4px;box-shadow:0 0 1.6rem 0 rgba(0,0,0,.10);color:#454545;width:92%;max-width:980px;padding:40px 40px;margin:0 auto 5rem}.class-detail__faq_box.is-hidden{visibility:hidden;opacity:0;height:0;margin:0 10px;padding:0}.class-detail__faq_box .card__list-item{display:block;padding:0}@media screen and (max-width:768px){.class-detail__faq{background-size:100% auto;padding:45px 0 80px}.class-detail__faq_box{padding:20px 20px;margin:0 auto 5rem;width:92%}}.teacher__wrap{width:90%;max-width:980px;margin:60px auto 50px;color:#454545}.teacher__wrap .ph_box{width:20%}.teacher__wrap .txt_box{width:75%}.teacher_wrap .shop_name{font-size:1.125em;font-weight:bold}.teacher__wrap h1{color:#24bcea;font-size:3.0rem}.teacher__wrap h1 .eng{font-size:1.6rem;margin-left:1em}.teacher__wrap .comment{color:#454545;margin:10px 0 20px}@media screen and (max-width:768px){.teacher__wrap{margin:40px auto 30px}.teacher__wrap .ph_box{width:100%;text-align:center}.teacher__wrap .txt_box{width:100%;text-align:center}.teacher__wrap .ph_box img{max-width:170px;display:block;margin:0 auto 20px}.teacher__wrap h1{font-size:2.2rem}.teacher__wrap h1 .eng{font-size:1.3rem}.teacher__wrap a.btn_contact{font-size:1.6rem;padding:18px 38px;letter-spacing:.1em}}.teacher__wrap2{background-image:url(https://mana-musubi.com/images/class/bg_class.png.pagespeed.ce.RKHSFW-Ask.png);width:100%;margin:60px auto;color:#454545;position:relative;padding:0 0}.teacher__wrap2::before,.teacher__wrap2::after{content:"";display:block;width:100%;height:60px;background-color:#fff;position:absolute;z-index:1}.teacher__wrap2::before{left:0;top:0}.teacher__wrap2::after{left:0;bottom:0}.teacher__wrap2 .inner{background:rgba(255,255,255,.7);border-radius:4px;width:92%;max-width:980px;margin:60px auto 0;padding:50px 50px;box-shadow:0 0 2rem 0 rgba(0,0,0,.10);position:relative;z-index:2}.teacher__wrap2 h2{color:#24bcea;font-size:2.2rem;text-decoration:none;transition:.5s;position:relative;padding:0 0 0 62px;margin:50px 0 30px}.teacher__wrap2 h2:first-child{margin:0 0 30px}.teacher__wrap2 h2::before{content:"";background-size:cover;width:62px;height:62px;position:absolute;left:0;top:50%;transform:translateY(-50%)}.teacher__wrap2 h2.profile::before{background-image:url(https://mana-musubi.com/images/teacher/xicon_profile.png.pagespeed.ic.0MAmpRELSB.png)}.teacher__wrap2 h2.qualification::before{background-image:url(https://mana-musubi.com/images/teacher/icon_qualification.png)}.teacher__wrap2 h2.media::before{background-image:url(https://mana-musubi.com/images/teacher/icon_media-1.png)}.teacher__wrap2 h2.activities::before{background-image:url(https://mana-musubi.com/images/teacher/xicon_activities.png.pagespeed.ic.e7-bdvCOqE.png)}.teacher__wrap2 h2.award::before{background-image:url(https://mana-musubi.com/images/teacher/icon_award.png)}.teacher__wrap2 h2.media2::before{background-image:url(https://mana-musubi.com/images/teacher/icon_media.png)}.teacher__wrap2 p{margin-bottom:1em;line-height:1.8}@media screen and (max-width:768px){.teacher__wrap2{margin:60px auto 40px}.teacher__wrap2 .inner{margin:30px auto 0;padding:30px 20px}.teacher__wrap2 h2{font-size:1.8rem;padding:0 0 0 52px;margin:30px 0 25px}.teacher__wrap2 h2:first-child{margin:0 0 30px}.teacher__wrap2 h2::before{width:52px;height:52px}}.teacher__wrap3{width:92%;max-width:1200px;margin:70px auto 0}.teacher__wrap3 h2{color:#24bcea;font-size:2.4rem;margin:0 0 30px}.teacher__wrap3 .class_info{background:#fff;border-radius:4px;box-shadow:0 0 1.6rem 0 rgba(0,0,0,.10);color:#454545;max-width:1200px;padding:40px 40px;margin:0 auto 70px;display:flex}.teacher__wrap3 .class_info .class_img_box{width:42%}.teacher__wrap3 .class_info h3,.teacher__wrap3 .class_info h3 a{color:#24bcea;font-size:2.2rem;text-decoration:none;transition:.5s}.teacher__wrap3 .class_info h3 a:hover{text-decoration:underline}.teacher__wrap3 .class_info .explanation{font-size:1.125em;color:#454545;margin:20px 0 0}.teacher__wrap3 .class_info .list1,.teacher__wrap3 .class_info .hashtag{display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;padding:0}.teacher__wrap3 .class_info .list1 li,.teacher__wrap3 .class_info .hashtag li{list-style:none;margin-right:.5em;margin-bottom:18px}.teacher__wrap3 .class_info .list1 li.cate,.teacher__wrap3 .class_info .list1 li.cate a{color:#24bcea;font-size:1.125em;text-decoration:none;transition:.3s}.teacher__wrap3 .class_info .list1 li.cate a:hover{text-decoration:underline}.teacher__wrap3 .class_info .hashtag li{border:solid 1px #e0dddd;border-radius:3px;text-decoration:none;font-size:.875em;color:#000;padding:3px 8px;transition:.3s}.teacher__wrap3 .class_info .hashtag li a:hover{background-color:#e0dddd;text-decoration:underline}.teacher__wrap3 .class_info .teacher{display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center}.teacher__wrap3 .class_info .teacher img{width:50px;height:50px;margin:0 10px 0 0}.teacher__wrap3 .class_info .teacher .name{font-size:1.125em;font-weight:bold}.teacher__wrap3 .class_info .teacher .name .eng{font-size:1.4rem}.teacher__wrap3 .teacher_lessons{}.teacher__wrap3 .teacher_lessons .lesson_box{background:#f9f9f9;border:solid 2px #fff;box-shadow:0 0 1.6rem 0 rgba(0,0,0,.15);color:#454545;padding:0 0;transition:.3s}.teacher__wrap3 .teacher_lessons .lesson_box:hover{opacity:.6}.teacher__wrap3 .teacher_lessons .lesson_box a,.teacher__wrap3 .teacher_lessons .lesson_box a:hover{text-decoration:none}.teacher__wrap3 .teacher_lessons .lesson_box p{padding:10px 20px 20px;font-size:.9375em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;height:65px}.teacher__wrap3 .teacher_lessons .lesson_box,.teacher__wrap3 .teacher_lessons .lesson_box img{width:380px!important;height:150px!important;object-fit:cover}@media screen and (max-width:768px){.teacher__wrap3{margin:40px auto 0}.teacher__wrap3 h2{color:#000;font-size:1.8rem;margin:0 0 20px}.teacher__wrap3 .class_info{padding:30px 30px;margin:0 auto 50px}.teacher__wrap3 .class_info h3,.teacher__wrap3 .class_info h3 a{font-size:1.7rem}.teacher__wrap3 .class_info .explanation{font-size:1.0em}.teacher__wrap3 .class_info .list1,.teacher__wrap3 .class_info .hashtag{margin:0 0 10px}.teacher__wrap3 .class_info .list1 li,.teacher__wrap3 .class_info .hashtag li{margin-bottom:6px}.teacher__wrap3 .teacher_lessons .lesson_box{margin-bottom:20px}}.student_reg__wrap input[type="text"],.student_reg_mail__wrap input[type="text"],.modalContents input[type="text"],.student_reg__wrap input[type="password"],.student_reg_mail__wrap input[type="password"],.modalContents input[type="password"]{height:3.0em;width:100%;max-width:346px;border:solid 1px #b5b5b5;padding:10px 10px;margin:0 0 10px}.student_reg_mail__wrap input::placeholder{font-size:16px!important}dl.student_reg{margin:0 0 50px}dl.student_reg dt{margin:20px 0 10px;font-weight:bold}dl.student_reg dd{color:#454545;font-size:.8125em}dl.student_reg dt .re-enter{font-size:.875em;font-weight:normal}dl.student_reg input::placeholder{font-size:16px!important}p.student_comment{line-height:2.0;margin-bottom:30px}.student_reg__btn,input[type="submit"].btn_send{background-color:#fff;color:#24bcea;border:1px solid #24bcea;transition:all .3s ease-out;font-size:1.6rem;font-weight:bold;height:56px;padding:13px 3rem;-webkit-appearance:none;border-radius:28px;letter-spacing:.2em;display:inline-block;cursor:pointer}.student_reg__btn:hover,input[type="submit"].btn_send:hover{background-color:#24bcea;color:#fff;text-decoration:none}input[type="button"]{background-color:#fff;color:#707070;border:1px solid #b5b5b5;transition:all .3s ease-out;font-size:1.6rem;font-weight:bold;height:56px;padding:15px 3rem;-webkit-appearance:none;border-radius:28px;letter-spacing:.2em;display:inline-block;cursor:pointer}input[type="button"]:hover{background-color:#eee;color:#707070;text-decoration:none}@media screen and (max-width:768px){dl.student_reg dt{font-size:1.5rem}.student_reg__wrap input[type="text"],.student_reg_mail__wrap input[type="text"],.student_reg__wrap input[type="password"],.student_reg_mail__wrap input[type="password"]{height:3.0em;width:100%;height:auto;max-width:100%;padding:10px 10px;margin:0 0 10px}.student_reg__wrap input::placeholder{font-size:15px!important}dl.student_reg{margin:0 0 25px}dl.student_reg dd{font-size:1.3rem}.student_reg__wrap .btn_box{text-align:center}.student_reg_mail__wrap p{font-size:1.5rem}}.student_reg__wrap{margin:120px auto 60px;width:92%;max-width:1200px}.student_reg__wrap .inner{margin:0 auto;width:60%;min-width:300px}.student_reg__wrap h2{margin:0 0 40px;font-size:2.4rem}.student_reg__wrap .have_account{margin:30px 0 0}.student_reg__wrap .have_account a{color:#454545;position:relative;padding:0 0 0 16px}.student_reg__wrap .have_account a::before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);border:5px solid transparent;border-left:8px solid #b5b5b5}@media screen and (max-width:768px){.student_reg__wrap{margin:50px auto 60px}.student_reg__wrap .inner{width:92%}.student_reg__wrap .ph_box{order:2;margin-top:20px}}.student_reg_mail__wrap{margin:120px auto 60px;width:92%;max-width:780px}.student_reg_mail__wrap h2{margin:0 0 30px;font-size:2.4rem}@media screen and (max-width:768px){.student_reg_mail__wrap{margin:50px auto 60px}.student_reg_mail__wrap h2{font-size:2.0rem}.student_reg_mail__wrap input[type="submit"].btn_send{display:block;margin-left:auto;margin-right:auto}}.student_reg_mail_send__wrap{margin:120px auto 60px;width:92%;max-width:780px;text-align:center}.student_reg_mail_send__wrap .your-mail{margin:0 0 30px;font-size:2.4rem;font-weight:bold}@media screen and (max-width:768px){.student_reg_mail_send__wrap{margin:50px auto 60px;text-align:left}.student_reg_mail_send__wrap .your-mail{font-size:2.0rem}.student_reg_mail_send__wrap .student_reg__btn{padding:15px 1rem;border-radius:100px;letter-spacing:.1em;display:block;margin-left:auto;margin-right:auto;text-align:center}}.not_received__wrap{margin:120px auto 60px;width:92%;max-width:980px;color:#454545;line-height:1.8}.not_received__wrap h3{background-color:#f3f4f4;color:#454545;font-size:2.0rem;padding:10px 20px;margin:60px 0 30px}.not_received__wrap h3:first-of-type{margin:0 0 30px}.not_received__wrap h4{color:#454545;font-size:2.0rem;margin:30px 0}.not_received__wrap p{line-height:1.8;margin:0 0 1em}dl.mail_step{margin:0 0 35px}dl.mail_step dt{color:#454545;position:relative;padding:0 0 0 16px;font-weight:bold}dl.mail_step dt::before{content:"";position:absolute;top:8px;left:0;border:5px solid transparent;border-left:8px solid #454545}@media screen and (max-width:768px){.not_received__wrap{margin:20px auto 60px}.not_received__wrap h3{font-size:1.7rem;padding:10px 12px;margin:50px 0 30px}.not_received__wrap h4{font-size:1.8rem}}.student_login_pw__wrap.comp{margin:120px auto 60px;width:92%;max-width:780px;text-align:center}.student_login_pw__wrap.comp p{line-height:2.0;margin-bottom:30px}.student_login_pw__wrap.comp .head_box{margin:0 0 30px;font-size:2.4rem;font-weight:bold}.student_login_info__wrap{color:#454545;margin:120px auto 60px;width:92%;max-width:980px}.student_login_info__wrap p{line-height:2.0;margin-bottom:30px}.tbl_info{border-collapse:collapse;width:100%;margin:45px auto 60px}.tbl_info th,.tbl_info td{padding:30px 30px;border:solid 1px #e0dddd;text-align:left}.tbl_info th{background-color:#f3f4f4;width:30%}.tbl_info input::placeholder{font-size:16px!important}.tbl_info input.family-name{margin-right:20px}.tbl_info .slash{padding:0 13px}.info_edit__btn{background-color:#fff;color:#707070;border:1px solid #b5b5b5;transition:all .3s ease-out;font-size:1.6rem;font-weight:bold;padding:15px 3rem;border-radius:100px;letter-spacing:.2em;display:inline-block}.tbl_info .hissu{color:#db7079;font-size:1.2rem}.info_edit__btn:hover{background-color:#eee;text-decoration:none}.tbl_hope select{width:80%}.tbl_hope ul li{margin-bottom:20px}.tbl_hope ul li:last-child{margin-bottom:0}@media screen and (max-width:768px){.student_login_info__wrap{margin:50px auto 60px;text-align:left}.tbl_info{margin:30px auto}.tbl_info.comp{border:solid 1px #e0dddd}.tbl_info th,.tbl_info td{display:block;width:100%;border:none}.tbl_info th{padding:10px 10px}.tbl_info td{padding:25px 10px}.tbl_info input[type="text"]{width:100%}.tbl_info input.family-name,.tbl_info input.first-name{width:46%}.tbl_info input.birth-year{width:27%}.tbl_info input.birth-month{width:25%}.tbl_info input.birth-day{width:25%}.tbl_info select{width:100%}.tbl_info select#skill1,.tbl_info select#skill2,.tbl_info select#skill3,.tbl_info select#reason1,.tbl_info select#reason2,.tbl_info select#reason3{width:90%}.student_login_info__wrap .btn_wrap .info_edit__btn,.student_login_info__wrap .btn_wrap .student_reg__btn,.student_login_info__wrap .btn_wrap .btn_send{width:80%;display:block;margin-left:auto;margin-right:auto;text-align:center}}.search__wrap{margin:50px auto 60px;width:95%;max-width:1200px;color:#454545;line-height:1.8}.search__wrap .intro{padding:15px 40px;background:linear-gradient(to right,#e5f3fa,#d2e0ff);color:#fff;align-items:center}.search__wrap .intro>p{font-size:2.2rem;font-weight:bold}.search__wrap .intro .btn_box{background-color:rgba(255,255,255,.7);color:#24bcea;border:1px solid #24bcea;transition:all .3s ease-out;font-size:1.6rem;font-weight:bold;margin-left:1.6rem;padding:.5em 1.5em;border-radius:100px}.search__wrap .intro .btn_box:hover{background-color:rgba(255,255,255,.6);transform:scale(1.05);text-decoration:none}.search__wrap h1{font-size:1.8rem;text-align:center;margin:40px auto 10px}.search__wrap h1 .num{font-size:3.2rem;margin-left:1em}.search__wrap .head_box{font-size:1.125em;font-weight:bold;margin-bottom:10px}.search__wrap .search_class{background-color:#f3f4f4;border:none;border-radius:0;width:100%;padding:30px 30px}.search__wrap .search_class input::placeholder{font-size:16px!important}.search__wrap .search_class label{display:block;font-weight:bold}.search__wrap .search_class td{padding:0 12px}.search__wrap .search_class td.keyword{width:20%}.search__wrap .search_class td.pref{width:20%}.search__wrap .search_class td.city{width:20%}.search__wrap .search_class td.cat{width:40%}.search__wrap .search_class td select{width:100%;-webkit-appearance:none;appearance:none;height:44px}.search__wrap .search_class td .wrap_select{position:relative;display:inline-block;width:100%}.search__wrap .search_class td select::after{content:"";display:block;width:5px;height:5px;border-right:solid 1px #707070;border-bottom:solid 1px #707070;position:absolute;right:15px;top:50%;transform:rotate(45deg) translateY(-50%)}.search__wrap .search_class .sub_category{margin:25px 12px 0}.search__wrap .search_class .sub_category label{font-weight:normal;display:inline-block;margin:0 28px .5em 0}@media screen and (max-width:768px){.search__wrap .intro{justify-content:center!important;padding:15px 20px 20px}.search__wrap h1{font-size:1.4rem}.search__wrap h1 .num{font-size:2.7rem;margin-left:0}.search__wrap .intro>p{font-size:1.6rem;width:100%;text-align:center}.search__wrap .intro a{text-align:center;margin:15px 0 0}.search__wrap .intro .btn_box{background-color:transparent}.search__wrap h1{line-height:1.4}.search_class table{width:100%}.search__wrap .search_class td{display:block;padding:0 0 19px}.search__wrap .search_class td.keyword,.search__wrap .search_class td.pref,.search__wrap .search_class td.city,.search__wrap .search_class td.cat{width:100%}.search__wrap .search_class label{margin-bottom:10px}.search__wrap .search_class .sub_category{margin:0 0 0}.search__wrap .search_class input::placeholder{font-size:14px!important;color:#454545!important}.search__wrap .search_class input[type="text"],.search__wrap .search_class button,.search__wrap .search_class textarea,.search__wrap .search_class select{width:100%}.search__wrap .search_class input[type="submit"],.search__wrap .search_class input[type="reset"]{width:auto}.search__wrap .search_class input[type="submit"].btn_send{background-color:#24bcea;color:#fff;border:1px solid #24bcea;transition:all .3s ease-out;font-size:1.4rem;line-height:1;font-weight:bold;padding:13px 30px;border-radius:100px;letter-spacing:.2em;display:inline-block}.search__wrap .search_class input[type="submit"].btn_send:hover{transform:scale(1.05);text-decoration:none}}.results__wrap{margin:120px auto 60px;width:92%;max-width:1200px;color:#454545;line-height:1.8}.results__wrap.mypage__classlist{margin:0 auto 60px;width:100%;max-width:1200px;color:#454545;line-height:1.8}.results__wrap.mypage__classlist .head_box{font-size:2.8rem;font-weight:bold;margin:0 0 40px}.number_results{margin:0 0 30px}.results__wrap .class_info{background:#fff;border-radius:4px;box-shadow:0 0 1.6rem 0 rgba(0,0,0,.10);color:#454545;max-width:1200px;padding:40px 40px;margin:0 auto 70px}.results__wrap .class_info h3,.results__wrap .class_info h3 a{color:#24bcea;font-size:2.2rem;text-decoration:none;transition:.5s}.results__wrap .class_info h3 a:hover{text-decoration:underline}.results__wrap .class_info .explanation{font-size:1.125em;color:#454545;margin:20px 0 0}.results__wrap .class_info .list1,.results__wrap .class_info .hashtag{display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;padding:0}.results__wrap .class_info .list1 li,.results__wrap .class_info .hashtag li{list-style:none;line-height:1;padding:0;margin:0 .5em 1em 0}.results__wrap .class_info .list1 li.cate,.results__wrap .class_info .list1 li.cate a{color:#24bcea;font-size:1.125em;text-decoration:none;transition:.3s}.results__wrap .class_info .list1 li.cate a:hover{color:#24bcea;text-decoration:underline}.results__wrap .class_info .list1 li.review{list-style:none;margin-right:1em;font-size:.9375em}.results__wrap .class_info .list1 li.review .num{list-style:none;margin-left:10px;font-size:1.0625em;font-weight:bold}.results__wrap .class_info .list1 li.star{margin-right:0}.results__wrap .class_info .list1 li.star img{height:16px;width:auto}.results__wrap .class_info .list1 li.price,.results__wrap .class_info .list1 li.time{padding:0 0 0 23px;position:relative}.results__wrap .class_info .list1 li.price::before{content:"";background:url(https://mana-musubi.com/images/result/icon_price.png);background-size:cover;width:20px;height:20px;position:absolute;left:0;top:50%;transform:translateY(-50%)}.results__wrap .class_info .list1 li.time::before{content:"";background:url(https://mana-musubi.com/images/result/icon_time.png);background-size:cover;width:20px;height:20px;position:absolute;left:0;top:50%;transform:translateY(-50%)}.results__wrap .class_info .hashtag li.tag{border:solid 1px #e0dddd;border-radius:3px;text-decoration:none;font-size:.875em;color:#000;padding:3px 8px;margin:0;transition:.3s;margin-right:3px}.results__wrap .class_info .hashtag li a:hover{background-color:#e0dddd;text-decoration:none}.results__wrap .class_info .teacher{display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center}.results__wrap .class_info .teacher img{width:50px;height:50px;margin:0 10px 0 0;border-radius:50%}.results__wrap .class_info .teacher .name{font-size:1.125em;font-weight:bold}.results__wrap .class_info .teacher .name .eng{font-size:1.4rem}.results__wrap .class_info .teacher .name a{color:#454545}.results__wrap .class_info .lesson_box{box-sizing:border-box;background:#f9f9f9;border-radius:4px;border:solid 2px #fff;box-shadow:0 0 1.6rem 0 rgba(0,0,0,.10);color:#454545;padding:0 0;position:relative}.results__wrap .class_info .flex_s_b{justify-content:left}.results__wrap .class_info .box_1_4{margin-right:10px}.results__wrap .class_info .lesson_box img{width:265px;height:146px;object-fit:cover}.results__wrap .class_info .lesson_box p{padding:10px 20px 20px;font-size:.9375em}.results__wrap .class_info .lesson_box a{position:absolute;left:0;top:0;width:100%;height:100%;transition:.3s}.results__wrap .class_info .lesson_box a:hover{background-color:rgba(255,255,255,.50);text-decoration:none}.results__wrap a.btn_pittari{font-size:2.2rem;font-weight:bold;text-decoration:none;text-align:center;background-color:#f3f4f4;color:#454545;display:block;padding:50px 50px;margin:80px auto 0;transition:.5s}.results__wrap a.btn_pittari:hover{opacity:.6}@media screen and (max-width:768px){.results__wrap{margin:50px auto 60px}.number_results{font-size:1.125em;margin-bottom:10px}.results__wrap .class_info{padding:30px 20px;margin:0 auto 40px}.results__wrap .class_info h3,.results__wrap .class_info h3 a{font-size:1.7rem;line-height:1.6}.results__wrap .class_info .explanation{font-size:1em}.results__wrap .class_info .list1 li.cate{font-size:1em}.results__wrap .class_info .box_4_7{margin-bottom:20px}.results__wrap .class_info .lesson_box{display:flex;justify-content:flex-start}.results__wrap .class_info .lesson_box img{width:40%}.results__wrap .class_info .lesson_box p{width:60%}}.paginator{text-align:center;display:block}ul.pagination{display:block;margin-left:-.3125rem;min-height:1.5rem}.paginator ul.pagination li{float:none;display:inline-block}.paginator ul.pagination li a{color:#24bcea;font-size:1.8rem;text-decoration:none;padding:10px 10px}.paginator ul.pagination li,.paginator ul.pagination li.active a{color:#454545}.questionnaire__wrap{color:#454545;margin:120px auto 60px;width:92%;max-width:980px}.questionnaire__wrap .intro_txt{line-height:1.8;text-align:center}.time_required{display:flex;justify-content:center;align-items:center;border:solid 1px #b5b5b5;font-size:1.4rem;padding:10px 25px;margin:40px auto 0;width:214px}.progress{display:table;padding:10px 25px;margin:40px auto 0}.time_required .num,.progress .num{font-size:1.5em}.head_question{color:#24bcea;font-size:2.4rem;font-weight:bold;text-align:center;margin:50px auto 0}.head_question .question{position:relative;display:block;margin:0 0 15px;padding:0 0 15px}.head_question .question::after{content:"";background-color:#24bcea;width:20px;height:1px;position:absolute;left:50%;bottom:0;transform:translateX(-50%)}.head_result{color:#24bcea;font-size:3.2rem;font-weight:bold;text-align:center;margin:0 auto}.txt_result{font-size:2.0rem;margin:40px auto 0;text-align:center}.questionnaire__wrap .wrap_choices{margin:60px auto 90px;text-align:center}.questionnaire__wrap .wrap_choices .tbl_choices{margin:0 auto 50px;text-align:left}.questionnaire__wrap .wrap_choices .tbl_choices td{padding:10px 30px;font-size:2.0rem}.questionnaire__wrap .choices{background:#f9f9f9;border:solid 2px #fff;box-shadow:0 0 1.6rem 0 rgba(0,0,0,.15);color:#454545;padding:70px 40px;margin:0 auto 5rem;text-align:center;transition:.5s;position:relative;display:grid}.questionnaire__wrap .box_1_2{width:47%}.questionnaire__wrap .box_1_3{width:30%;align-items:center}.questionnaire__wrap .choices:hover{background:#c1ebf0;opacity:.9}.questionnaire__wrap .choices.active{background:#c1ebf0}.questionnaire__wrap .choices a{position:absolute;width:100%;height:100%;left:0;top:0}.questionnaire__wrap p{line-height:1.75}.questionnaire__wrap .choices p{margin:1.3em 0 0}.questionnaire__wrap .choices .head_choices{font-size:1.5em;font-weight:bold;margin:0 0 0}@media screen and (max-width:768px){.questionnaire__wrap{margin:50px auto 60px}.head_question{font-size:2.0rem;margin:35px auto 0}.questionnaire__wrap .wrap_choices{margin:40px auto 55px}.questionnaire__wrap .choices{padding:30px 20px;margin:0 auto 3rem}.questionnaire__wrap .box_1_2{width:100%}.questionnaire__wrap .box_1_3{width:100%}.questionnaire__wrap .wrap_choices .tbl_choices td{padding:10px 30px;font-size:1.8rem;display:block}.head_result{font-size:2.8rem}.txt_result{font-size:1.8rem;margin:30px auto 0}}.diagnosis{align-items:center;margin:70px auto 0}.diagnosis .head_box{font-size:2.8rem;font-weight:bold;margin:0 0 40px}@media screen and (max-width:768px){.diagnosis{margin:45px auto 0}.diagnosis .head_box{font-size:2.5rem;margin:30px 0 20px}}.company__wrap{color:#454545;margin:120px auto 60px;width:92%;max-width:980px}.company__wrap h1{font-size:2.4rem}.company__wrap h2{background-color:#f3f4f4;font-size:2.0rem;padding:10px 20px;margin:60px auto 35px}.company__wrap h3{font-size:2.0rem;padding:0;margin:35px auto}.company__wrap p{margin:0 auto 1em;line-height:2}.company__wrap a{color:#24bcea;transition:.3s;text-decoration:none}.company__wrap a:hover{text-decoration:underline}@media screen and (max-width:768px){.company__wrap{margin:50px auto 60px}.company__wrap h1{font-size:2.0rem}.company__wrap h2{font-size:1.8rem;padding:10px 15px;margin:40px auto 30px}.company__wrap h3{font-size:1.8rem;margin:35px auto 30px}}.company__wrap ol li{list-style-type:decimal;line-height:2}.company__wrap ul li{list-style-type:disc;line-height:2}.service__wrap{color:#454545;margin:120px auto 60px;width:92%;max-width:980px;line-height:2}.service__wrap h1{font-size:2.4rem}.service__wrap h2{font-size:2.4rem;margin:60px auto 35px}.service__wrap h3{font-size:2.0rem;padding:0;margin:35px auto}.service__wrap .intro_txt{font-size:2.0rem;font-weight:bold;margin:90px auto 70px;text-align:center;line-height:2}.howto{text-align:center;margin:0 auto 60px;line-height:2}.howto .num{font-size:2.8rem;font-weight:bold;line-height:1.5}.howto a{color:#24bcea;transition:.3s;text-decoration:none}.howto a:hover{text-decoration:underline}.howto .box_1_3{display:flex;justify-content:flex-start;align-items:center;text-align:left;margin-top:60px}.howto .box_1_3 .img_box{width:68px;height:68px;box-shadow:rgba(0,0,0,.15) 0 0 10px 0;border-radius:50vh;margin-right:25px}@media screen and (max-width:768px){.service__wrap{margin:50px auto 0}.service__wrap h1{font-size:2.0rem}.service__wrap .intro_txt{font-size:1.5rem;margin:25px auto 30px;text-align:left}.howto .box_1_4{display:flex;justify-content:flex-start;flex-wrap:wrap}.howto .box_1_4 p{padding:3px 0;text-align:left;width:calc(100% - 20px)}.howto p.num{font-size:1.7rem;display:inline-block;padding:0;width:20px;line-height:34px}.howto .box_1_3{margin-top:30px}}.voice__wrap{color:#454545;margin:120px auto 60px;width:92%;max-width:980px}.voice__wrap h2{font-size:2.4rem;margin:60px auto 35px}.voice__wrap #voice{margin:70px auto 0}.voice__wrap .box_1_3{background-color:#f3f4f4;position:relative;padding:70px 25px 20px}.voice__wrap .box_1_3 .head_box{font-size:1.8rem;font-weight:bold;margin:0 auto 15px}.voice__wrap .box_1_3 .img_box{background-color:#d1d1d1;border-radius:50vh;width:108px;height:108px;position:absolute;left:50%;top:-54px;transform:translateX(-50%)}.voice__wrap .head_pittari{font-size:2.0rem;font-weight:bold;margin:80px auto 30px;text-align:center}.voice__wrap .btn_contact{font-size:2.4rem}@media screen and (max-width:768px){.voice__wrap{margin:50px auto 60px}.voice__wrap h2{font-size:2.0rem;margin:50px auto 35px}.voice__wrap .box_1_3{margin-bottom:70px;text-align:center}.voice__wrap .box_1_3 .head_box{font-size:1.6rem}.voice__wrap .head_pittari{font-size:1.8rem;margin:40px auto 25px}.voice__wrap .btn_contact{font-size:1.6rem}}.unsubscribed__wrap{margin:120px auto 60px;width:95%;max-width:980px;color:#454545;line-height:1.8}.unsubscribed__wrap h2{font-size:2.4rem}.unsubscribed__wrap h3{font-size:2.4rem;margin:60px 0 30px}.unsubscribed__wrap h4{color:#454545;font-size:2.0rem;margin:30px 0}.unsubscribed__wrap p{line-height:2;margin:0 0 1em}.unsubscribed__wrap .intro_box{margin:60px auto 0}.tbl_unsubscribed{width:100%;margin:0 auto 60px}.tbl_unsubscribed th{background-color:#f3f4f4;color:#454545;font-size:2.0rem;padding:10px 20px;text-align:left;display:flex;align-items:center}.tbl_unsubscribed td{font-size:1.8rem;padding:30px 0 0}.tbl_unsubscribed td.last_td{padding:30px 0 60px}.tbl_unsubscribed .hissu{color:#db7079;font-size:1.2rem;margin-left:1em}.tbl_unsubscribed select,.tbl_unsubscribed input[type="text"]{margin:10px 0 0 1.5em;font-size:1.6rem}.tbl_unsubscribed input[type="text"]{width:calc(100% - 1.5em)}.tbl_unsubscribed textarea{width:100%;height:10em}.tbl_unsubscribed input::placeholder,.tbl_unsubscribed textarea::placeholder{font-size:16px!important}@media screen and (max-width:768px){.unsubscribed__wrap{margin:50px auto 0}.unsubscribed__wrap form{text-align:center}.unsubscribed__wrap h3{font-size:2.0rem;margin:45px 0 20px}.unsubscribed__wrap .intro_box{margin:30px auto 0}.tbl_unsubscribed{margin:0 auto 50px}.tbl_unsubscribed th{font-size:1.6rem;padding:10px 14px;text-align:left;display:flex;align-items:center}.tbl_unsubscribed td{font-size:1.6rem;padding:10px 0 0;text-align:left}.tbl_unsubscribed td.last_td{padding:10px 0 30px}.tbl_unsubscribed select{width:90%}.tbl_unsubscribed input[type="text"]{width:90%}.tbl_unsubscribed textarea{width:100%;height:10em}.tbl_unsubscribed input::placeholder,.tbl_unsubscribed textarea::placeholder{font-size:14px!important}}.unsubscribed__wrap.comp{margin:120px auto 60px;width:95%;max-width:780px;text-align:center}.unsubscribed__wrap.comp p{line-height:2.0;margin-bottom:30px}.unsubscribed__wrap.comp .head_box{margin:0 0 30px;font-size:2.4rem;font-weight:bold}.faq__wrap,.contact__wrap{color:#454545;margin:110px auto 60px;width:92%;max-width:980px}.faq__wrap h1,.contact__wrap h1{color:#454545;margin:0 0 30px;font-size:2.8rem;font-weight:bold;text-align:center}.faq__wrap h2,.contact__wrap h2{color:#454545;margin:0 0 30px;font-size:2.4rem;font-weight:bold}.contact__wrap input#mail,.contact__wrap input#mail-confirm{width:70%}@media screen and (max-width:640px){.contact__wrap input#mail,.contact__wrap input#mail-confirm{width:100%}.faq__wrap,.contact__wrap{margin:50px auto 60px}.faq__wrap h1,.contact__wrap h1{font-size:2.0rem}.faq__wrap h2,.contact__wrap h2{color:#454545;margin:0 0 25px;font-size:2.0rem}}.wrap_search{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center}.search__contact{justify-content:center}.wrap_search .search_container{box-sizing:border-box;position:relative;border:1px solid #24bcea;display:block;padding:0 10px;border-radius:50vh;height:2.3em;width:50%;height:50px;overflow:hidden}.wrap_search .search_container input[type="text"]{border:none;height:50px;padding:20px}.wrap_search .search_container input[type="text"]:focus{outline:0}.wrap_search .search_container input[type="submit"]{cursor:pointer;border:none;border-left:solid 3px #fff;background:#24bcea;color:#fff;font-size:.875em;font-weight:bold;position:absolute;width:6em;height:50px;right:0;top:0;outline:none;padding:0 15px 0 0;-webkit-appearance:none}.search_container input::placeholder{font-size:16px!important}@media screen and (max-width:640px){.wrap_search{display:flex;justify-content:center}.wrap_search .search_container{width:90%;height:50px}.wrap_search .search_container input[type="submit"]{font-size:1em}}.faq__wrap .wrap_search .guide{width:30%;transition:.5s}.faq__wrap .wrap_search .guide:hover{opacity:.6}@media screen and (max-width:640px){.faq__wrap .wrap_search .guide{width:90%;max-width:260px;margin-top:30px}}.faq__wrap .faq{line-height:2.0;margin:80px auto 0;color:#454545}.faq__wrap .faq li{padding:0 0 0 1.5em;margin:0 0 10px;position:relative}.faq__wrap .faq li::before{content:"Q";color:#24bcea;font-size:1.25em;font-weight:bold;line-height:1.5;position:absolute;left:0;top:0}.faq__wrap .faq .box_1_1,.faq__wrap .faq .box_1_2{margin:0 0 80px}@media screen and (max-width:768px){.faq__wrap .faq{margin:50px auto 0}.faq__wrap .faq .box_1_1,.faq__wrap .faq .box_1_2{margin:0 0 50px}}.faq__main{display:flex;justify-content:space-between;margin:80px auto 0}.faq__main .faq__main_side{width:23%}.faq__main .faq__main_content{width:71%}.faq__main .faq__main_side ul{background:#f9f9f9;border-radius:4px;border:solid 2px #fff;box-shadow:0 0 1.6rem 0 rgba(0,0,0,.10);color:#454545;width:100%}.faq__main .faq__main_side li{border-bottom:solid 2px #fff}.faq__main .faq__main_side li:last-of-type{border-bottom:none}.faq__main .faq__main_side a{padding:25px 25px;color:#000;font-size:.9375em;text-decoration:none;text-align:center;display:block;transition:.5s}.faq__main .faq__main_side a:hover{background-color:rgba(36,188,234,.2)}.faq__main .faq__main_content .faq{margin:0 auto 30px}@media screen and (max-width:768px){.faq__main{flex-wrap:wrap;margin:0 auto 0}.faq__main .faq__main_side{width:100%;margin-bottom:50px}.faq__main .faq__main_content{width:100%}.faq__main .faq__main_side ul{display:flex;justify-content:flex-start;flex-wrap:wrap}.faq__main .faq__main_side li{width:50%;display:inline-block;border:solid 1px #fff}.faq__main .faq__main_side a{padding:20px 10px;font-size:1.4rem;text-decoration:none}}.wrap_faq_answer{margin:0 0 80px;color:#454545}.wrap_faq_answer .question{font-size:1.5em;font-weight:bold;padding:0 0 0 1.5em;margin:0 0 30px;position:relative}.wrap_faq_answer .question::before{content:"Q";color:#24bcea;font-size:1.25em;font-weight:bold;line-height:1.2;position:absolute;left:0;top:0}.wrap_faq_answer .answer{line-height:2}@media screen and (max-width:768px){.wrap_faq_answer .question{font-size:1.8rem}}.contact_form{margin:80px auto 0}.contact_form h3{font-size:2.5rem;text-align:center}.contact_form input::placeholder{font-size:16px!important}.contact_form textarea::placeholder{font-size:16px!important}.tbl_contact{border-collapse:collapse;width:100%;margin:60px auto}.tbl_contact th,.tbl_contact td{padding:25px 30px;border:solid 1px #e0dddd;text-align:left}.tbl_contact th{background-color:#f3f4f4;width:30%}.tbl_contact .hissu{color:#db7079;font-size:1.2rem}.tbl_contact p,.tbl_contact ul{font-size:.875em}.tbl_contact textarea{width:100%;height:10em}.tbl_contact img{max-width:280px}.tbl_contact input#files{border:none}.contact_form .btn_box input{width:260px;margin:0 10px}@media screen and (max-width:768px){.tbl_contact{margin:30px auto}.tbl_contact th,.tbl_contact td{display:block;width:100%;border:none}.tbl_contact th{padding:10px 10px}.tbl_contact td{padding:25px 10px}.tbl_contact input[type="text"],.tbl_contact select{width:100%}.contact_form .btn_box input{width:90%;max-width:260px;height:56px;margin:10px auto;border-radius:28px!important;box-sizing:border-box}}.contact_form form{display:inline}.contact__wrap.comp{margin:120px auto 60px;width:92%;max-width:780px;text-align:center}.contact__wrap.comp p{line-height:2.0;margin-bottom:30px}.contact__wrap.comp .head_box{margin:0 0 30px;font-size:2.4rem;font-weight:bold}@media screen and (max-width:640px){.contact__wrap.comp{margin:50px auto 60px}}.mypage__wrap{margin:90px auto 60px;width:92%;max-width:1200px;color:#454545}.mypage__main{display:flex;justify-content:space-between;margin:0 auto}.mypage__main .mypage__main_side{width:19%;min-width:230px;margin-right:6%}.mypage__main .mypage__main_content{width:75%}.mypage__main .mypage__main_content td div{display:inline}.mypage__main .mypage__main_content td div.error-message{display:block}.mypage__main .mypage__main_content td label{margin-right:10px}.mypage__main .mypage__main_side .profile_ph_box{width:100%;margin:0 auto 50px;text-align:center}.mypage__main .mypage__main_side .profile_ph_box img{width:70px;margin:0 auto 20px}.mypage__main .mypage__main_side a.btn_diagnose{color:#24bcea;font-weight:bold;padding:20px 30px;margin:0 auto 30px;background:linear-gradient(to right,#f8fefb,#dde8fd);transition:all .3s ease-out;box-shadow:0 0 1rem 0 rgba(0,0,0,.2);display:block;border:solid 1px #fff;border-radius:4px;text-align:center}.mypage__main .mypage__main_side a.btn_diagnose:hover{transform:scale(1.05);box-shadow:0 0 2rem 0 rgba(0,0,0,.2);text-decoration:none}.mypage__main .mypage__main_side ul{background:#f9f9f9;box-shadow:0 0 1.6rem 0 rgba(0,0,0,.10);color:#454545;width:100%;border:solid 2px #fff;border-radius:4px}.mypage__main .mypage__main_side li{border-bottom:solid 2px #fff}.mypage__main .mypage__main_side li:last-of-type{border-bottom:none}.mypage__main .mypage__main_side a{padding:25px 25px 25px 58px;color:#000;font-size:.9375em;text-decoration:none;text-align:left;display:block;transition:.5s;position:relative}.mypage__main .mypage__main_side a::before{content:"";background-size:cover;width:27px;height:27px;position:absolute;left:15px;top:50%;transform:translateY(-50%)}.mypage__main .mypage__main_side a.favorite::before{background-image:url(https://mana-musubi.com/images/mypage/icon_favorite.png)}.mypage__main .mypage__main_side a.edit::before{background-image:url(https://mana-musubi.com/images/mypage/icon_edit.png)}.mypage__main .mypage__main_side a.history::before{background-image:url(https://mana-musubi.com/images/mypage/icon_history.png)}.mypage__main .mypage__main_side a:hover{background-color:rgba(36,188,234,.2)}.mypage__main .mypage__main_content .head_box{font-size:1.5em;font-weight:bold;position:relative;display:flex;justify-content:space-between;align-items:center;width:100%}.mypage__main .mypage__main_content .head_box a{float:right}.mypage__main .mypage__main_content .head_favorite{font-size:1.5em;font-weight:bold;width:100%}.mypage__main .mypage__main_content .btn_box{text-align:right}.mypage__main .mypage__main_content .school_image{width:530px!important;height:250px!important;object-fit:cover}.mypage__main .mypage__main_content .precheck{line-height:2.0;margin-top:30px}@media screen and (max-width:640px){.mypage__wrap{margin:40px auto 60px}.mypage__main{flex-wrap:wrap}.mypage__main .mypage__main_side{width:100%;margin-right:0;margin-bottom:40px;display:flex;justify-content:center}.mypage__main .mypage__main_side .profile_ph_box{width:90px;margin:10px 35px 0 0}.mypage__main .mypage__main_side .profile_ph_box img{width:50px}.mypage__main .mypage__main_side ul{width:100%}.mypage__main .mypage__main_side .side_menu{width:calc(100% - 125px)}.mypage__main .mypage__main_side a{padding:20px 20px 20px 58px}.mypage__main .mypage__main_side li:nth-of-type(2) a {padding:10px 20px 10px 58px}.mypage__main .mypage__main_side a.btn_diagnose{font-size:1.5rem;padding:12px 20px}.mypage__main .mypage__main_content{width:100%}.mypage__main .mypage__main_content .btn_box{text-align:center}.mypage__main .mypage__main_content .head_box input[type="submit"].btn_send{font-size:1.4rem;padding:10px 3rem}}.mypage_nav__wrap{border-bottom:solid 1px rgba(181,181,181,.3);width:100%}.mypage_nav__wrap .inner{display:flex;justify-content:space-between;align-items:center;width:95%;max-width:1200px;margin:0 auto}.mypage_nav__wrap .mypage_nav,.mypage_nav__wrap .mypage_nav_howto{margin:0}.mypage_nav__wrap li.student,.mypage_nav__wrap li.teacher{display:inline-block;width:200px}.mypage_nav__wrap li.student a,.mypage_nav__wrap li.teacher a{display:block;width:100%;color:#000;font-size:.9375em;padding:10px 10px;text-align:center;text-decoration:none;transition:.5s;position:relative}.mypage_nav__wrap li.student a:hover::after,.mypage_nav__wrap li.teacher a:hover::after{content:"";background-color:rgba(36,188,234,.15);width:100%;height:5px;position:absolute;left:0;bottom:0}.mypage_nav__wrap li.student a.active,.mypage_nav__wrap li.teacher a.active{background-color:rgba(36,188,234,.15)}.mypage_nav__wrap .mypage_nav_howto a{font-size:.9375em;color:#000;text-decoration:none;padding:0 0 0 24px;position:relative;transition:.5s}.mypage_nav__wrap .mypage_nav_howto a:hover{text-decoration:underline}.mypage_nav__wrap .mypage_nav_howto a::before{content:"";width:18px;height:24px;background-image:url(https://mana-musubi.com/images/mypage/icon_howto.png);background-size:cover;position:absolute;left:0;top:50%;transform:translateY(-50%)}@media screen and (max-width:992px){.mypage_nav__wrap{display:none}}.favorite_not_yet{text-align:center}.favorite_not_yet p{line-height:2.0;margin-bottom:30px}.favorite_not_yet .head_box{margin:0 0 30px;font-size:2.4rem;font-weight:bold}.error-message{color:red}