@charset "UTF-8";.sp{display:block}.pc{display:none}@media screen and (min-width:1100px){.sp{display:none}.pc{display:block}}.text_red{color:#ad0000}.header_bar{display:flex;flex-wrap:nowrap;min-height:60px;background-color:#fff;padding:5px 15px}.header_logo{width:40%;height:auto;line-height:1}.pc_layout_flexbox{display:block}.main_contents{width:100%;overflow-x:hidden}.main_contents.sub{padding-top:50px}.spmenu_wrap{position:fixed;top:5px;right:10px;z-index:9999}.spmenu{z-index:9999;position:relative;cursor:pointer;width:50px;height:50px;border-radius:5px}.spmenu span{display:inline-block;transition:all .4s;position:absolute;left:14px;height:2px;border-radius:5px;background:#333;width:45%}.spmenu span:nth-of-type(1){top:13px}.spmenu span:nth-of-type(2){top:19px}.spmenu span:nth-of-type(3){top:25px}.spmenu span:nth-of-type(3):after{content:"MENU";font-family:"Klee One","游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",cursive,serif !important;font-weight:700;position:absolute;top:4px;left:-3px;color:#333;font-size:1rem;text-transform:uppercase;letter-spacing:0}.spmenu.active span:nth-of-type(1){top:14px;left:18px;transform:translateY(6px) rotate(-45deg);width:30%}.spmenu.active span:nth-of-type(2){opacity:0}.spmenu.active span:nth-of-type(3){top:26px;left:18px;transform:translateY(-6px) rotate(45deg);width:30%}.spmenu.active span:nth-of-type(3):after{content:"CLOSE";transform:translateY(0) rotate(-45deg);top:5px;left:4px}.gnavi{position:fixed;z-index:9998;top:0;left:100%;width:100%;height:100vh;background:rgba(255,255,255,.95);transition:all .3s}.gnavi.panelactive{left:0}.gnavi.panelactive .gnavi-list{position:fixed;z-index:999;width:100%;height:100vh;overflow:auto;-webkit-overflow-scrolling:touch}.gnavi ul{position:absolute;z-index:999;top:35%;left:50%;transform:translate(-50%,-50%)}.gnavi li{list-style:none;width:10em;text-align:center;padding:1.2rem 0}.gnavi li a{color:#333;font-size:1.8rem;text-decoration:none;display:block;letter-spacing:0}.trial_lesson_btn{position:absolute;z-index:999;bottom:-30px;left:50%;transform:translate(-50%,-50%);width:13em;height:13em;text-align:center;padding-top:4.2em;border-radius:50%;border:1px solid rgba(255,255,255,.7);box-shadow:1px 1px 5px #ccc;margin:0;background:#1e79ad;background:linear-gradient(-45deg,rgba(30,121,173,1) 0%,rgba(30,121,173,1) 25%,#00 100%)}.trial_lesson_btn a{position:relative;color:#fff;font-size:2.4rem;text-align:center;line-height:1.6;letter-spacing:0}.trial_lesson_btn a:before{content:url(//flugel-kawagoe.com/wp-content/themes/flugel2024/assets/css/../img/trial_lesson_target.png);transform:scale(.55);position:absolute;top:-180px;left:-70px;vertical-align:middle;padding-right:5px}.trial_lesson_btn a:after{position:absolute;bottom:-2.5em;left:4.2em;font:var(--fa-font-solid);font-size:18px;content:"\f138"}@media screen and (max-width:414px){.gnavi ul{top:32%}.gnavi li{padding:1.4rem 0}.gnavi li a{font-size:1.8rem}.trial_lesson_btn a{font-size:2rem}.trial_lesson_btn{width:11em;height:11em;padding-top:3.6em}.trial_lesson_btn a:after{position:absolute;bottom:-3.75em;left:3.3em}}@media screen and (max-width:320px){.gnavi li{padding:.5rem 0}.trial_lesson_btn{bottom:-60px}}.visual{margin-bottom:100px}.visual img{border-radius:0 0 0 50px}.sec_box{width:90%;margin:0 auto 100px}.sec_title{font-size:2.8rem;margin-bottom:50px;text-align:center}.en{font-family:"Lexend Exa",sans-serif;font-optical-sizing:auto;font-weight:300;font-style:normal}.sec_title .en{display:block;color:#a0c3c9;font-size:1.6rem;letter-spacing:.05em}.sec_box.lesson ul li{margin-bottom:50px}.course_img{margin-bottom:20px}.course_name{font-size:2rem;letter-spacing:0;margin-bottom:15px}.course_pace{position:relative;top:-3px;left:1rem;color:#fff;font-size:1.3rem;font-weight:400;padding:.2rem 1rem .3rem;border-radius:30px;background-color:#1e79ad}@media screen and (max-width:320px){.course_pace{position:relative;top:3px;left:0;display:block;width:fit-content}}.btn_area{background:linear-gradient(to right,#00c3dd,#1e79ad);position:relative;border-radius:100px;padding:.8em 0;width:100%;text-align:center;transition:all .5s ease-out}@media screen and (min-width:768px) and (max-width:1024px){.btn_area{width:75%;margin-left:auto;margin-right:auto}}.btn_area a,.btn_area input{position:relative;font-size:2rem;color:#fff;border:0;background:0 0}.btn_area:before{background:linear-gradient(to right,#1e79ad,#00c3dd);content:"";height:100%;left:0;position:absolute;top:0;transition:all .5s ease-out;width:100%;border-radius:100px}.btn_area:hover{color:#fff}.btn_area:hover:before{opacity:0}.btn_area:after{position:absolute;top:23px;right:15px;color:#fff;font:var(--fa-font-solid);font-size:16px;content:"\f138"}.instructor_img{margin-bottom:20px}.sec_pre_text{margin-bottom:30px}.instructor_text p,.about_trial p,.sec_pre_text p{margin-bottom:1em}.instructor_name{font-size:2.4rem;font-weight:600;margin-bottom:10px !important}.bloglist_wrap ul{margin-bottom:2em}.bloglist_wrap ul li{padding:1em;border-bottom:1px dotted #ccc}.blog_post_info{margin-bottom:.5em}.blog_post_cat{display:inline-block;width:10em;color:#fff;font-size:1.2rem;text-align:center;padding:.2em 1em .3em;margin-left:1em;background-color:#ccc}.cat_icon_info{background-color:#ca5252 !important}.cat_icon_note{background-color:#1e79ad !important}.cat_icon_concert{background-color:#9663c1 !important}.cat_icon_episode{background-color:#1ead92 !important}.cat_icon_various{background-color:#e09a35 !important}.bloglist_text .blog_post_title{display:inline-block;font-size:2rem;line-height:1.5;margin-bottom:.5em}.sample_video{width:100%;aspect-ratio:16/9;margin:0 0 30px}.sample_video iframe{width:100%;height:100%}.trial .sec_inner,.access .sec_inner{display:flex;flex-direction:column-reverse}.trial_img,.access_map{margin-bottom:30px}.about_trial p:last-of-type{margin-bottom:50px}.about_access dl dt{padding:1em 1em .5em;font-weight:600}.about_access dl dd{padding:0 1em 1em;font-size:1.6rem;border-bottom:1px dotted #ccc}.about_access dl dd a{color:#1e79ad;text-decoration:underline}.footer_bar{background-color:#1e79ad;width:90%;margin:0 auto;padding:1em;color:#fff;font-size:1.6rem;border-radius:30px 30px 0 0}.footer_bar a{color:#fff}.footer_logo{width:185px;margin:0 auto}.copyright{text-align:center}.copyright small{display:block}#footer[role=contentinfo]{display:none}.post_item{padding-bottom:50px;margin-bottom:50px;border-bottom:1px dotted #ccc}.post_item_inner{display:flex;flex-wrap:wrap;justify-content:space-between}.bloglist_img{width:100%;aspect-ratio:4/3;margin-bottom:1em}.bloglist_img img{object-fit:cover;aspect-ratio:4/3}.bloglist_text{width:auto}.pagenation{display:flex;justify-content:center}.pagenation li{color:#1e79ad;border:1px solid #1e79ad;margin:0 .5rem;line-height:1;font-family:"Lexend Exa",sans-serif;font-optical-sizing:auto;font-weight:300;font-style:normal}.pagenation li.current{color:#fff;background-color:#1e79ad;padding:.5rem 1rem .75rem}.pagenation li a{color:#1e79ad;display:block;padding:.5rem .8rem .75rem}.pagenation li a:hover{color:#1e79ad;background-color:#daf2ff}article.post{margin-bottom:50px}.post .blog_post_title{font-size:2.4rem;line-height:1.5;margin:0 0 30px;padding-bottom:20px;border-bottom:2px solid #ddd}.blogpost_content{padding-bottom:30px;border-bottom:2px solid #ddd;margin-bottom:50px}.post .blogpost_content p{margin-bottom:1em}.post .blogpost_content img{display:block;height:auto;max-width:60%;width:80%;margin:50px auto}.side_bloglist li{margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid #ccc}.sidebar .post_item_inner{display:unset}.sidebar .bloglist_img,.sidebar .bloglist_text{width:100%}.sub_text{margin-bottom:50px}.sub_text p{margin-bottom:1em}.course_visual{width:100%;height:150px;display:flex;align-items:center;justify-content:center;margin-bottom:30px}.course_visual .course_title{background-color:rgba(255,255,255,.85);padding:.8em;text-align:center;width:80%}.course_ex{margin-bottom:30px}.course_level_box,.course_card{box-shadow:0px 3px 5px #ccc;border:1px solid #eee;border-radius:10px;margin-bottom:20px;background-color:#f5f5f5}.course_level_box h3,.course_card h3{font-size:2.2rem;line-height:1.5;text-align:center;padding:.7em 1em .8em;border-radius:10px 10px 0 0}.course_level_box span,.course_card span{display:block;color:#fff;font-size:1.4rem;letter-spacing:.05em}.beginner h3{background-color:#a8ced5}.basicA h3{background-color:#89c8c4}.basicB h3{background-color:#8cc896}.advanceA h3{background-color:#d39d9d}.advanceB h3{background-color:#be98d1}.hobby_piano h3{background-color:#d1ba98}.on_demand h3{background-color:#c4d198}.nursery_teacher_exam h3{background-color:#dec84a}.course_card{margin:0 auto 100px}.course_level_box dl,.course_card dl{display:flex;flex-wrap:wrap;justify-content:space-between;padding:1em}.course_level_box dl dt,.course_card dl dt{width:25%;text-align:center;line-height:1.2;border-bottom:1px solid #ccc;padding:.5em 0}.course_level_box dl dd,.course_card dl dd{width:75%;line-height:1.2;border-bottom:1px solid #ccc;padding:.5em 0 .5em 1em}.lesson_course{margin-bottom:50px}.rules,.form_wrap{width:100%;margin:0 auto 50px;padding:30px 35px 10px;background-color:#f5f5f5;border:1px solid #fff;box-shadow:0px 1px 10px #ccc}.rules ol{counter-reset:my-counter;list-style:none;padding:0;margin:0}.rules li{font-size:16px;line-height:1.5;padding-left:1em;position:relative;margin-bottom:1.5em}.rules li:before{content:counter(my-counter);counter-increment:my-counter;background-color:#1e79ad;border:1px solid;border-radius:50%;box-sizing:border-box;display:flex;justify-content:center;align-items:center;height:22px;width:22px;color:#fff;font-size:85%;line-height:1;position:absolute;top:.2em;left:0}.contact_form dt{padding-bottom:.5em}.contact_form dd{padding-bottom:1em}.contact_form strong{margin-right:.5em;color:#fff;font-size:1.2rem;background-color:#ad0000;border-radius:5px;padding:.2em .5em .3em}.contact_btns{width:100%;margin:0 auto 50px}.contact_btns button{position:relative;display:block;width:100%;margin:0 auto 30px;padding:.8em 0;color:#fff;font-size:2rem;font-weight:600;text-align:center;border:none;border-radius:100px;background:linear-gradient(to right,#00c3dd,#1e79ad)}.contact_btns button:after{position:absolute;top:38%;right:7%;color:#fff;font:var(--fa-font-solid);font-size:16px;content:"\f138"}.policy_list dd{margin-bottom:2em}.voice_name{position:relative;display:inline-block;margin:0 0 1.5em;padding:7px 10px;min-width:120px;max-width:100%;color:#fff;font-size:2rem;background:#1e79ad;border-radius:5px;width:100%;border:2px solid #1e79ad;text-align:center}.voice_name:before{content:"";position:absolute;top:100%;left:50%;margin-left:-10px;border:10px solid transparent;border-top:15px solid #1e79ad}.voice_name p{margin:0 !important;padding:0;text-align:center}.voice_supplement{font-size:1.6rem}.voices_box p{margin-bottom:1em}@media screen and (min-width:1100px){.header_bar{display:none}.pc_layout_flexbox{display:flex;flex-wrap:nowrap}.left_sidebar{z-index:9999;position:fixed;background:#fff;width:340px;height:100vh;min-width:340px;padding:20px 30px;box-sizing:border-box}.header_logo{width:75%;margin:0 auto 15px}.gnavi{position:relative;top:unset;left:unset;height:calc(100% - 100px)}.gnavi ul{position:relative;top:unset;left:unset;width:9em;margin:0 auto;transform:none}.gnavi li{text-align:left;padding:.3em 0}.gnavi li a{font-size:1.6rem}.main_contents{width:100%;margin-left:340px}.trial_lesson_btn{position:absolute;margin:0 auto;bottom:0;left:calc(50% - 88px);transform:none;width:10em;height:10em;padding-top:3.2em}.trial_lesson_btn a{font-size:1.8rem}.trial_lesson_btn a:before{transform:scale(.45);top:-135px;left:-120px}.trial_lesson_btn a:after{bottom:-3.5em;left:3em}.visual{margin-bottom:150px}.sec_box{width:100%;margin:0 0 150px;padding:0 5vw 0 0}.sec_title{font-size:3rem;text-align:left}.sec_title .en{font-size:1.8rem}.sec_box.lesson ul{display:flex;flex-wrap:wrap;justify-content:space-between}.sec_box.lesson ul li{width:47.5%}.btn_area{width:24em !important;margin:0 auto 50px}.btn_area:after{top:23px}.sec_inner{display:flex;flex-wrap:wrap;justify-content:space-between}.sec_inner div{width:47.5%}.instructor_name{font-size:2.8rem;margin-bottom:30px !important}.trial .sec_inner,.access .sec_inner{flex-direction:unset}.about_access dl{display:flex;flex-wrap:wrap;align-items:stretch}.about_access dl dt{width:20%;font-size:1.6rem;background:0 0;border-bottom:1px dotted #ccc;padding:1.5em 0}.about_access dl dd{width:80%;font-size:1.6rem;border-bottom:1px dotted #ccc;padding:1.5em 0 1.5em 1em}.about_access dl dd a[href^="tel:"]{color:#333;text-decoration:none;pointer-events:none;cursor:default}.footer_bar{display:flex;justify-content:space-between;align-items:center;width:calc(100% - 5vw);padding:1.5em 2em;margin:0;border-radius:30px 30px 0 0}.footer_logo{margin:0}.copyright{display:flex;justify-content:space-between;align-items:center;text-align:right}.copyright small{margin-left:2em}.bloglist_img{width:30%}.bloglist_text{width:65%}.bloglist_wrap .blog_post_info{display:inline-block}.bloglist_wrap .blog_post_title{display:inline-block;margin-left:1.5em}.blogpost_wrap{display:flex;justify-content:space-between;flex-wrap:nowrap}article.post{width:65%}aside.sidebar{width:25%}.post .blog_post_title{font-size:3rem}.course_level{display:flex;flex-wrap:wrap}.course_level_box{width:30%;margin:0 3% 30px 0}.course_card{width:60%}.rules,.form_wrap{padding:50px 40px 40px 60px}.contact_btns{width:24em !important}}@media screen and (min-width:1360px){.gnavi{height:calc(100% - 120px)}}@media screen and (min-width:1440px){.header_logo{margin:0 auto 30px}.gnavi{height:calc(100% - 120px)}.gnavi li{padding:.5em 0}.gnavi li a{font-size:1.8rem}}@media screen and (min-width:1600px){.main_contents{max-width:1200px}.header_logo{margin:0 auto 50px}.gnavi{height:calc(100% - 150px)}}