*{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}img{display:block;width:100%;height:auto}a{color:#000}h1{font-size:20px}a img{border-style:none}li,ul{list-style:none}body{background-image:#fff;font-size:12px;line-height:220%;color:#000;font-family:'a-otf-ud-shin-go-pr6n',"メイリオ","Meiryo","ＭＳ Ｐゴシック",sans-serif;font-display:swap}#top_border{background:url(images/top_border.jpg) repeat-x;width:100%;height:5px;position:relative;z-index:999}#header{width:100%;background:#fff;z-index:99;position:relative}#header .top_border{width:100%;height:4px;background:#349748}#header .header_inner{margin:0 auto;max-width:1080px;padding:30px;position:relative}#header .header_inner .header_menu_top{overflow:hidden}#header .header_inner .header_menu_top .logo{float:left;width:300px}.header_info{float:right;margin-top:33px}#header .header_inner .header_menu_top .header_info01{position:absolute;top:0;right:0;background:#ccc;padding:10px;border-radius:0 0 4px 4px;-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px}#header .header_inner .header_menu_top .header_info li.header_info03{margin-top:10px}#header .header_inner .header_menu{margin-top:30px}#header .header_inner .header_menu ul{overflow:hidden;display:flex;justify-content:space-between}#header .header_inner .header_menu li{display:inline-block;text-align:center;padding:0 2px;width:16.2%;position:relative}#header .header_inner .header_menu li:first-child:before{content:"";position:absolute;top:0;left:0;width:1px;height:100%;background:#ccc}#header .header_inner .header_menu li:after{content:"";position:absolute;top:0;right:0;width:1px;height:100%;background:#ccc}#header .header_inner .header_menu li a{display:block;color:#000;text-decoration:none;font-family:'a-otf-ud-shin-go-pr6n',"メイリオ","Meiryo","ＭＳ Ｐゴシック",sans-serif;font-weight:bold;letter-spacing:2px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-webkit-transition:.4s cubic-bezier(.42,0,.58,1);-moz-transition:.4s cubic-bezier(.42,0,.58,1);-ms-transition:.4s cubic-bezier(.42,0,.58,1);-o-transition:.4s cubic-bezier(.42,0,.58,1);transition:.4s cubic-bezier(.42,0,.58,1)}#header .header_inner .header_menu li a:after{content:"";width:100%;height:2px;background:#4ba74f;display:block;opacity:0;-webkit-transition:.4s cubic-bezier(.42,0,.58,1);-moz-transition:.4s cubic-bezier(.42,0,.58,1);-ms-transition:.4s cubic-bezier(.42,0,.58,1);-o-transition:.4s cubic-bezier(.42,0,.58,1);transition:.4s cubic-bezier(.42,0,.58,1)}#header .header_inner .header_menu li a:hover:after{opacity:1;-webkit-transition:.4s cubic-bezier(.42,0,.58,1);-moz-transition:.4s cubic-bezier(.42,0,.58,1);-ms-transition:.4s cubic-bezier(.42,0,.58,1);-o-transition:.4s cubic-bezier(.42,0,.58,1);transition:.4s cubic-bezier(.42,0,.58,1)}.head_button_index{position:absolute;top:0;right:30px}.head_button_index ul li{display:inline-block;width:200px}.head_button_index ul li:first-child{margin-right:-15px}.head_button_index ul li a{display:block}.scroll_menu_content_inner .grand_menu{width:990px;margin:0 auto;position:relative}.scroll_menu_content_inner .grand_menu ul{overflow:hidden;display:flex;justify-content:space-between}.scroll_menu_content_inner .grand_menu li{display:inline-block;text-align:center;padding:0 2px;width:16.2%;position:relative}.scroll_menu_content_inner .grand_menu li a{display:block;color:#333;text-decoration:none;font-family:'a-otf-ud-shin-go-pr6n',"メイリオ","Meiryo","ＭＳ Ｐゴシック",sans-serif;font-weight:bold;letter-spacing:2px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-webkit-transition:.4s cubic-bezier(.42,0,.58,1);-moz-transition:.4s cubic-bezier(.42,0,.58,1);-ms-transition:.4s cubic-bezier(.42,0,.58,1);-o-transition:.4s cubic-bezier(.42,0,.58,1);transition:.4s cubic-bezier(.42,0,.58,1)}.scroll_menu_content_inner .grand_menu li:first-child:before{content:"";position:absolute;top:0;left:0;width:1px;height:100%;background:#ccc}.scroll_menu_content_inner .grand_menu li:after{content:"";position:absolute;top:0;right:0;width:1px;height:100%;background:#ccc}.scroll_menu_content_inner .grand_menu li a:after{content:"";width:100%;height:2px;background:#4ba74f;display:block;opacity:0;-webkit-transition:.4s cubic-bezier(.42,0,.58,1);-moz-transition:.4s cubic-bezier(.42,0,.58,1);-ms-transition:.4s cubic-bezier(.42,0,.58,1);-o-transition:.4s cubic-bezier(.42,0,.58,1);transition:.4s cubic-bezier(.42,0,.58,1)}.scroll_menu_content_inner .grand_menu li a:hover:after{opacity:1;-webkit-transition:.4s cubic-bezier(.42,0,.58,1);-moz-transition:.4s cubic-bezier(.42,0,.58,1);-ms-transition:.4s cubic-bezier(.42,0,.58,1);-o-transition:.4s cubic-bezier(.42,0,.58,1);transition:.4s cubic-bezier(.42,0,.58,1)}#scroll_menu_content{position:fixed;top:-68px;width:100%;background:#fff;z-index:9999;padding:10px 0;border-bottom:3px solid #349748}#scroll_menu_content.scroll_menu_content_ani{top:0;transition:all .5s ease 1s}.sub_menu{position:absolute;background:#fff;padding-top:20px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;height:auto;box-shadow:rgba(23,18,15,.3) 0 0 10px 2px;-webkit-box-shadow:rgba(23,18,15,.3) 0 0 10px 2px;-moz-box-shadow:rgba(23,18,15,.3) 0 0 10px 2px}.scroll_menu_content_inner .sub_menu_waku{padding-top:48px}.sub_menu_waku{visibility:hidden;padding-top:24px;position:absolute;margin-left:-14px}#scroll_menu_content .sub_menu_waku{padding-top:22px}.sub_menu{padding:12px 0}.sub_menu li{float:none!important;height:auto!important;margin:0 20px 10px!important;border-bottom:1px dashed #ccc}.sub_menu{content:'';opacity:0;-webkit-transition:opacity .3s , -webkit-transform .3s;-moz-transition:opacity .3s , -moz-transform .3s;transition:opacity .3s , transform .3s;-webkit-transform:translateY(5px);-moz-transform:translateY(5px);transform:translateY(5px);visibility:hidden}.menu_on .sub_menu{opacity:1;-webkit-transform:translateY(-30px);-moz-transform:translateY(-30px);transform:translateY(-30px);visibility:visible}.inner{overflow:hidden;margin:0 auto;max-width:1080px;padding:40px 30px}.content_title p{font-size:15pt;font-weight:bold}.content_title p span{font-size:9pt;display:inline-block;margin-left:10px}.sub_title p{font-size:14pt;font-weight:bold}.sub_title p:before{content:"";display:inline-block;vertical-align:text-top;margin-right:10px;margin-top:4px;width:20px;height:20px;background:#afc94f;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px}.sub_note{margin-top:10px}.sub_note p{font-weight:bold}.mar_01{margin-top:30px}.mar_02{margin-top:60px}.page_banner_index div{display:flex;justify-content:space-between;width:48%;display:inline-block;vertical-align:top}.footer-list{padding:0 0 0 20px}.footer-list li{font-size:120%;line-height:2.5}#top_section01{background:#f4f4f4}#top_section01 .inner{display:flex;justify-content:space-between}.news_index{width:48%;display:inline-block}.news_list{margin-top:20px}.top_news_box{padding-bottom:10px;margin-bottom:20px;border-bottom:1px dashed #000}.top_news_box ul{display:-ms-flexbox;display:flex;display:-webkit-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-wrap:wrap}.top_news_box ul li.date{display:inline-block;width:17%}.top_news_box ul li.date p{font-size:8pt;letter-spacing:0;font-weight:bold}.top_news_box ul li.title{display:inline-block;width:83%}.top_news_box ul li.title a{font-size:10pt;text-decoration:none}.news_view{text-align:right}.news_view a{text-decoration:none}.pick_index{width:48%;display:inline-block}.pick_list img{margin-top:20px}#top_section02 .inner{display:flex;justify-content:space-between}.concept_index{width:48%;display:inline-block}.concept_box{margin-bottom:30px}.concept_box .title{background:#afc94f;padding:10px 15px;display:inline-block}.concept_box .title p{font-weight:bold;font-size:12pt}.concept_box .note{background:#f0f5d6;padding:10px 20px}.concept_list{margin-top:30px}.top_couse_index{width:48%;display:inline-block}.top_couse_list{margin-top:20px}.top_couse_box{margin-bottom:40px}.top_couse_box ul li.title p{font-size:13pt;font-weight:bold;color:#a3ba52}.top_couse_box ul li.title span.icon{width:37px;display:inline-block;vertical-align:-8px;margin-right:5px}.top_couse_box ul li.title p span.jp_name{font-size:10pt;font-weight:bold}.top_couse_box ul li.thum{margin-top:10px}.top_couse_box ul li.note{padding:10px 20px;background:#f0f5d6}.top_couse_view{margin-top:10px}.top_couse_view{text-align:right}.top_couse_view a{text-decoration:none}.teacherbox{margin-bottom:40px}.teacherbox ul li.name{font-size:140%;color:#482c27;background:#e7e4df;padding:0 10px 4px 10px}.teacherbox .kamoku{font-size:100%;color:#482c27;background:#e7e4df;padding:0 10px 10px 10px}.teacherbox ul li.note-q{color:#454543;background:#f2f1ef;padding:16px 16px 4px 16px}.teacherbox ul li.note-a{color:#454543;background:#f2f1ef;padding:0 24px 8px 24px}.teacherbox ul li.history{color:#454543;background:#f2f1ef;padding:8px 16px 16px 16px}.about_sec01_top{margin-top:30px;display:-ms-flexbox;display:flex;display:-webkit-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-wrap:wrap}.about_sec01_box{width:50%;display:inline-block}.about_sec01_box ul li{display:inline-block;padding:10px 0}.about_sec01_box ul li.title{width:30%}.about_sec01_box ul li.title p{font-weight:bold}.about_sec01_box{width:50%;display:inline-block}.about_sec01_bottom{margin-top:20px}.about_sec01_bottom ul li.title p{font-weight:bold}.access_info{margin-top:50px}.access_info .note span{font-weight:bold}.access_info .button{display:inline-block;margin-top:20px}.access_info .button a{border:2px solid #1a783a;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;background:#1a783a;display:block;color:#fff;padding:12px 25px;text-decoration:none;font-size:10pt;font-weight:bold}.access_info .button a:hover{background:#fff;color:#1a783a;-webkit-transition:.4s cubic-bezier(.42,0,.58,1);-moz-transition:.4s cubic-bezier(.42,0,.58,1);-ms-transition:.4s cubic-bezier(.42,0,.58,1);-o-transition:.4s cubic-bezier(.42,0,.58,1);transition:.4s cubic-bezier(.42,0,.58,1)}.access_map{padding:16px}.messsage_box{overflow:hidden;margin-top:50px}.circle_box{overflow:hidden;margin-top:50px;background-color:#f6f7f0}.circle_box ul{margin:18px 18px 18px 18px}.circle_box .title p{padding:5px;font-size:18pt;color:#7f9b16}.box_left{float:left;width:48%}.box_right{float:right;width:48%}.message_index{margin-top:30px}.message_info .main_copy p{padding:5px;display:inline-block;font-size:18pt;background:#afc94f;color:#fff}.message_info .name{margin-top:20px}.message_info .name p{font-weight:bold;font-size:10pt;line-height:120%}.message_info .name p span{font-size:14pt;margin-left:10px}.message_info .note{margin-top:10px}.about-title{padding:5px;display:inline-block;font-size:16pt}.about-name{font-weight:bold;font-size:10pt;line-height:120%}.about-.note{margin-top:10px}.couse_index{margin-top:10px;display:flex;justify-content:space-between}.couse_index>div{width:48%;display:inline-block}.couse_index>div ul li.title p{font-size:11pt;font-weight:bold}.couse_index>div ul li.hyo{margin-top:10px}.timetable_box_sec{margin-top:30px;display:flex;justify-content:space-between}.timetable_box{text-align:center;width:26%;display:inline-block;border-bottom:1px dashed #000;padding-bottom:10px}.timetable_box p{font-size:14pt;font-weight:bold}.timetable_box p span{font-size:11pt}.timetable_line{width:5%;padding:0 10px;display:inline-block}.timetable_line:after{content:"";display:inline-block;background:#000;height:1px;width:100%}.timetable_warning{margin-top:40px}.timetable_warning p{font-size:9pt}.after_p{padding:80px 120px}.after_index{margin-top:30px;display:flex;justify-content:space-between}.after_box{width:48%;display:inline-block;border-bottom:3px solid #afc94f;padding-bottom:10px}.after_box .title p{font-size:13pt;font-weight:bold}.after_box .title p span{color:#afc94f}.after_box .note{margin-top:10px}.recruitment_index{margin-top:30px;display:flex;justify-content:center}.recruitment_box{display:inline-block;width:30%;text-align:center;margin:10px 20px}.recruitment_box a{border:2px solid #1a783a;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;background:#1a783a;display:block;color:#fff;padding:12px 25px;text-decoration:none;font-size:10pt;font-weight:bold;-webkit-transition:.4s cubic-bezier(.42,0,.58,1);-moz-transition:.4s cubic-bezier(.42,0,.58,1);-ms-transition:.4s cubic-bezier(.42,0,.58,1);-o-transition:.4s cubic-bezier(.42,0,.58,1);transition:.4s cubic-bezier(.42,0,.58,1)}.recruitment_box a:hover{background:#fff;color:#1a783a;-webkit-transition:.4s cubic-bezier(.42,0,.58,1);-moz-transition:.4s cubic-bezier(.42,0,.58,1);-ms-transition:.4s cubic-bezier(.42,0,.58,1);-o-transition:.4s cubic-bezier(.42,0,.58,1);transition:.4s cubic-bezier(.42,0,.58,1)}#footer{width:100%;border-top:3px solid #349748}#footer .footer_inner{margin:0 auto;width:980px;padding:60px 0;overflow:hidden;position:relative}.footer_logo{float:left;width:240px}.footer_info{float:left;margin-left:50px}.footer_info p{line-height:180%}.footer_info p span{display:block;font-weight:bold;margin-bottom:5px}.footer_right{margin-top:20px;float:right}#footer .footer_inner .footer_menu li{margin-right:30px;float:left}#footer .footer_inner .footer_menu a{color:#000;text-decoration:none}#footer .footer_inner .footer_copy p{font-size:11px}div#faq_page_title{margin:0 0 20px 0}#faq_page_title h1:before{content:"";display:inline-block;vertical-align:text-top;margin-right:10px;margin-top:4px;width:20px;height:20px;background:#afc94f;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px}h2.faqtitle{font-size:1.2ems;color:#494949;padding:.5em;background:#e8f6e8;border-left:solid 5px #4aa74f}div.faqtxt{margin:20px 20px 40px 20px}.faqbank .note img{width:100%;height:auto}.faqbank .note a{text-decoration:underline}.news_left{width:70%;float:left;padding:0 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.news_right{width:30%;padding-left:30px;float:right}.news_box{border-bottom:1px solid #ccc;margin-bottom:30px;padding-bottom:20px;word-break:break-all}.news_box .title p{font-size:14pt}.news_box .date{margin-top:10px}.news_box .date p{font-size:10pt}.news_box .note{margin-top:20px}.news_box .note img{width:100%;height:auto}.news_box .note p{font-size:10pt}.news_box .note a{text-decoration:underline}.side_section{margin-bottom:20px}.side_section h2{font-size:12pt;letter-spacing:2px;font-weight:normal}.side_section ul{margin-top:10px}.side_section ul li a{font-size:10pt}.side_section img{width:100%;height:auto}.coming_text{min-height:300px}.coming_text p{font-size:13pt}.contact_form{margin:100px auto 0}.contact_form input[type="text"],.contact_form input[type="tel"],.contact_form input[type="email"]{background-color:#f2f2f2;border:none;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;color:#333;outline:none;padding:8px;width:80%;border:1px solid #ccc;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.contact_form textarea{border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;background-color:#f2f2f2;border:1px solid #ccc;color:#333;outline:none;padding:8px;width:80%;height:200px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.contact_form input[type="submit"]{cursor:pointer;border:none;color:#000;font-size:9pt;outline:none;padding:8px;width:80%;background-color:#fff;border:1px solid #ccc;letter-spacing:2px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px}.contact_form ul{margin-bottom:20px}.contact_form ul li.title{vertical-align:top;display:inline-block;width:20%}.contact_form .title p{font-size:10pt;font-weight:bold}.contact_form ul li.inp{display:inline-block;width:70%}.contact_form ul li.submit_button{display:inline-block;width:70%}.lp #page_banner{display:none}.lp .sub_grand_menu{display:none}.lp .header_menu{display:none}.lp .head_button_index{display:none}.lp #footer{margin-top:40px}.martop40{margin-top:40px}.lp .inner{max-width:800px;padding:40px 30px}.lp_img{max-width:980px;margin:0 auto}.lp_top_text_inner{max-width:980px;margin:0 auto}.lp_top_copy{background:#1a783a;padding:15px 0}.lp_top_copy h3{font-size:16pt;color:#fff;text-align:center}.lp_main_text ul li.title p{font-size:16pt;text-align:center;font-weight:bold;color:#1a783a}.lp_main_text ul li.note{margin-top:20px}.lp_main_text ul li.note p{font-size:11pt}.lp_normal_text p{font-size:11pt}.lp_list_text ul{margin-bottom:30px}.lp_list_text ul:last-child{margin-bottom:0}.lp_list_text ul li.title p{font-size:15pt;font-weight:bold;margin-left:30px;text-indent:-30px}.lp_list_text ul li.title p:before{content:"";display:inline-block;vertical-align:text-top;margin-right:10px;width:20px;height:20px;background:#afc94f;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px}.lp_list_text ul li.note{margin-top:10px}.lp_list_text ul li.note p{font-size:11pt}.lp_list_text ul li.note.time p{font-weight:bold}.lp_price_text{margin-top:30px}.lp_price_text p{color:#1a783a;text-align:center}.lp_price_text p.text01{font-weight:bold;font-size:14pt}.lp_price_text p.text02{font-weight:bold;font-size:22pt;margin-top:10px}.lp_price_text p.text03{font-weight:bold;font-size:13pt;margin-top:10px}.lp_bg_green{background:#1a783a;padding:30px 0}.lp_bg_green p{color:#fff;text-align:center}.lp_bg_green p{color:#fff;text-align:center;font-weight:bold}.lp_bg_green p.text01{font-size:15pt}.lp_bg_green p.text02{font-size:11pt;margin-top:15px}.lp_yudo_text p{font-size:13pt;text-align:center;font-weight:bold}ul.button_index{margin-top:30px}ul.button_index li{display:block;width:100%;text-align:center}ul.button_index li a{border:2px solid #1a783a;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;background:#1a783a;display:block;color:#fff;padding:12px 25px;text-decoration:none;font-size:10pt;font-weight:bold;-webkit-transition:.4s cubic-bezier(.42,0,.58,1);-moz-transition:.4s cubic-bezier(.42,0,.58,1);-ms-transition:.4s cubic-bezier(.42,0,.58,1);-o-transition:.4s cubic-bezier(.42,0,.58,1);transition:.4s cubic-bezier(.42,0,.58,1)}ul.button_index li a:hover{background:#fff;color:#1a783a;-webkit-transition:.4s cubic-bezier(.42,0,.58,1);-moz-transition:.4s cubic-bezier(.42,0,.58,1);-ms-transition:.4s cubic-bezier(.42,0,.58,1);-o-transition:.4s cubic-bezier(.42,0,.58,1);transition:.4s cubic-bezier(.42,0,.58,1)}.pink_bg{font-size:14pt;background:#d5186f;color:#fff;padding:10px 0;text-align:center;font-weight:bold}.arrow{text-align:center;margin-top:40px}.arrow:after{content:"";display:inline-block;width:0;height:0;border-left:30px solid transparent;border-right:30px solid transparent;border-top:30px solid #d5186f}#sp_header{display:none}.sp_img{display:none!important}@media screen and (max-width:700px){.sp_img{display:block!important}.pc_img{display:none!important}#sp_header{display:block}.sp_logo{width:180px;margin-top:20px;margin-left:20px;margin-bottom:20px}#sp_header{width:100%;background:#fff;position:fixed;top:0;z-index:9999}.sp_header_inner{overflow:hidden;padding:20px 0}.sp_header_logo{float:left;width:35%;margin-left:20px}.sp_header_logo img{width:100%}#header{display:none}#scroll_menu_content{display:none}.flexslider{width:100%!important;height:auto!important;float:none!important}.sub_grand_menu{position:fixed;top:5px;right:5px;z-index:9999;width:60px;-webkit-transition:1s cubic-bezier(.78,.18,.34,.98);-moz-transition:1s cubic-bezier(.78,.18,.34,.98);-ms-transition:1s cubic-bezier(.78,.18,.34,.98);-o-transition:1s cubic-bezier(.78,.18,.34,.98);transition:1s cubic-bezier(.78,.18,.34,.98)}.sub_grand_menu.sub_grand_menu_ani{position:fixed;top:0;z-index:9999;-webkit-transition:1s cubic-bezier(.78,.18,.34,.98);-moz-transition:1s cubic-bezier(.78,.18,.34,.98);-ms-transition:1s cubic-bezier(.78,.18,.34,.98);-o-transition:1s cubic-bezier(.78,.18,.34,.98);transition:1s cubic-bezier(.78,.18,.34,.98)}.sub_grand_menu .button-navi-icon{display:block;position:absolute;top:50%;left:50%;width:25px;height:2px;margin:0 0 0 -13px;background:transparent;-webkit-transition:.2s ease-out;-moz-transition:.2s ease-out;-ms-transition:.2s ease-out;-o-transition:.2s ease-out;transition:.2s ease-out}.sub_grand_menu .button-navi-icon:after,.sub_grand_menu .button-navi-icon:before{display:block;content:"";position:absolute;top:50%;right:0;width:25px;height:2px;background:#333;-webkit-transition:.3s ease-out;-moz-transition:.3s ease-out;-ms-transition:.3s ease-out;-o-transition:.3s ease-out;transition:.3s ease-out}.sub_grand_menu .button-navi-icon:before{margin-top:-5px}.sub_grand_menu .button-navi-icon:after{margin-top:5px}.sub_grand_menu_top{padding:25px 0;overflow:hidden}.sub_grand_menu_top .sub_menu ul li{display:inline-block;padding:0 20px}.sub_grand_menu .button-navi-icon.close:before,.sub_grand_menu .button-navi-icon.close:after{margin-top:0}.sub_grand_menu .button-navi-icon.close:after{margin-left:0}.button-navi-icon.close:after{-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.button-navi-icon.close:before{-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.button-navi-icon.close{background:transparent}.sub_grand_lan{position:fixed;top:30px;right:90px;z-index:9999;width:60px;-webkit-transition:1s cubic-bezier(.78,.18,.34,.98);-moz-transition:1s cubic-bezier(.78,.18,.34,.98);-ms-transition:1s cubic-bezier(.78,.18,.34,.98);-o-transition:1s cubic-bezier(.78,.18,.34,.98);transition:1s cubic-bezier(.78,.18,.34,.98)}.sub_grand_lan a{font-size:12pt;font-weight:bold;-webkit-transition:1s cubic-bezier(.78,.18,.34,.98);-moz-transition:1s cubic-bezier(.78,.18,.34,.98);-ms-transition:1s cubic-bezier(.78,.18,.34,.98);-o-transition:1s cubic-bezier(.78,.18,.34,.98);transition:1s cubic-bezier(.78,.18,.34,.98)}.sub_grand_lan a.active{color:#ff020f}.sub_grand_lan a:hover{color:#ff020f;-webkit-transition:1s cubic-bezier(.78,.18,.34,.98);-moz-transition:1s cubic-bezier(.78,.18,.34,.98);-ms-transition:1s cubic-bezier(.78,.18,.34,.98);-o-transition:1s cubic-bezier(.78,.18,.34,.98);transition:1s cubic-bezier(.78,.18,.34,.98)}#menu_back{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);z-index:998}#menu_index{position:fixed;top:0;right:0;width:100%;height:0%;background:#fff;z-index:999;-webkit-transition:.8s cubic-bezier(.78,.18,.34,.98);-moz-transition:.8s cubic-bezier(.78,.18,.34,.98);-ms-transition:.8s cubic-bezier(.78,.18,.34,.98);-o-transition:.8s cubic-bezier(.78,.18,.34,.98);transition:.8s cubic-bezier(.78,.18,.34,.98)}#menu_index.active{height:100%;-webkit-transition:.8s cubic-bezier(.78,.18,.34,.98);-moz-transition:.8s cubic-bezier(.78,.18,.34,.98);-ms-transition:.8s cubic-bezier(.78,.18,.34,.98);-o-transition:.8s cubic-bezier(.78,.18,.34,.98);transition:.8s cubic-bezier(.78,.18,.34,.98)}.menu_index_inner .logo{text-align:center;margin-top:60px}.menu_index_inner .logo p{display:inline-block}.menu_index_inner{height:100%;overflow:hidden;margin:0 auto;position:relative}.menu_index_sp{top:50%;margin-top:-230px;position:absolute;width:100%;text-align:center}.menu_index_inner ul{overflow:hidden}.menu_index_inner ul li{margin-top:35px;letter-spacing:1px;display:block;opacity:0;-webkit-transition:.4s cubic-bezier(.78,.18,.34,.98);-moz-transition:.4s cubic-bezier(.78,.18,.34,.98);-ms-transition:.4s cubic-bezier(.78,.18,.34,.98);-o-transition:.4s cubic-bezier(.78,.18,.34,.98);transition:.4s cubic-bezier(.78,.18,.34,.98)}.active .menu_index_inner ul li{opacity:1;-webkit-transition:.8s cubic-bezier(.78,.18,.34,.98);-moz-transition:.8s cubic-bezier(.78,.18,.34,.98);-ms-transition:.8s cubic-bezier(.78,.18,.34,.98);-o-transition:.8s cubic-bezier(.78,.18,.34,.98);transition:.8s cubic-bezier(.78,.18,.34,.98) .5s}.menu_index_inner ul li a:hover:after{opacity:1;-webkit-transition:.6s cubic-bezier(.78,.18,.34,.98);-moz-transition:.6s cubic-bezier(.78,.18,.34,.98);-ms-transition:.6s cubic-bezier(.78,.18,.34,.98);-o-transition:.6s cubic-bezier(.78,.18,.34,.98);transition:.6s cubic-bezier(.78,.18,.34,.98)}.menu_index_inner ul li:last-child:after{display:none}.menu_index_inner ul li a{text-decoration:none;font-size:13pt;letter-spacing:2px;display:inline-block}.menu_index_inner ul li.active a:before{opacity:1;width:15px}.menu_index_inner ul li a:hover:before{opacity:1;width:15px;-webkit-transition:.4s cubic-bezier(.78,.18,.34,.98);-moz-transition:.4s cubic-bezier(.78,.18,.34,.98);-ms-transition:.4s cubic-bezier(.78,.18,.34,.98);-o-transition:.4s cubic-bezier(.78,.18,.34,.98);transition:.4s cubic-bezier(.78,.18,.34,.98)}.menu_index_inner ul li.sns_sp_menu{margin-top:50px}.button-close{position:absolute;padding:25px 0;width:60px;top:0;z-index:-9999}#footer .footer_inner{width:100%}#footer .footer_inner .footer_menu{float:none}#footer .footer_inner .footer_copy{float:none}#footer .footer_inner .footer_menu li{margin-right:0;margin-bottom:10px;float:none}#footer .footer_inner .footer_menu li{border-bottom:1px solid #fff}#footer .footer_inner .footer_menu li a{text-align:center;width:100%;display:inline-block}#footer .footer_inner .footer_copy p{text-align:center}.footer_logo{float:none;width:240px}.footer_right{margin-top:20px;float:none}.footer_info{float:none;margin-top:20px;margin-left:0}.footer_menu{display:none}.footer_copy{margin-top:10px;width:100%}.footer_copy p{font-size:8pt}#top_section01 .inner{display:block;padding:40px 20px}.news_index{width:100%;display:block}.pick_index{width:100%;display:block;margin-top:30px}.top_news_box ul li.date{display:block;width:100%}.top_news_box ul li.title{display:block;width:100%}#top_section02 .inner{display:block}.concept_index{display:block;width:100%}.top_couse_index{display:block;width:100%}.top_couse_box ul li.title p span.jp_name{display:block}.inner{padding:20px 25px}.content_title p span{display:block;margin-left:0}.about_sec01_box{width:100%;display:block}.access_info{margin-top:20px}.access_info .button{width:100%;text-align:center}.access_map{margin-top:30px;padding:0 0}.box_left{float:none;width:100%}.box_right{float:none;width:100%}.page_banner_index ul{display:block}.page_banner_index ul li{width:100%;display:block;margin-bottom:20px}.after_p{padding:30px 0}.after_index{display:block}.after_box{margin-bottom:30px;width:100%;display:block}.couse_index{display:block}.couse_index>div{width:100%;display:block;margin-bottom:20px}.timetable_box_sec{display:block}.timetable_box{width:100%;display:block}.timetable_line{display:none}.recruitment_index{display:block}.recruitment_box{display:block;margin-bottom:10px;width:100%;text-align:center}.news_left{width:100%;float:none;padding:0 0}.news_right{width:100%;float:none;padding:0 0}.contact_form ul li.title{display:block;width:100%}.contact_form ul li.inp{display:block;width:100%}.contact_form input[type="text"],.contact_form input[type="tel"],.contact_form input[type="email"]{width:100%}.contact_form textarea{width:100%}.contact_form ul li.submit_button{display:block;width:100%}.contact_form input[type="submit"]{width:100%}ul.button_index{display:block}ul.button_index li{display:block;width:100%}ul.button_index li:last-child{margin-top:10px}}.pink_line{font-size:14pt;border-bottom:solid;border-color:#d5186f;border-width:5px;color:#000;padding:10px 0;text-align:center;font-weight:bold}h2{font-size:160%}.aoa-num p{font-size:130%;padding-left:18px;line-height:1.5rem}h3.aoa-subtitle{position:relative;padding:5px 5px 5px 10px;margin:2rem 0 1rem 0;border:1px solid #d8d8d8;border-top:4px solid #1a783a;background:linear-gradient(#fff 0%,#eee 100%)}.resultbody{padding:10px;margin:20px 0 20px 0;display:flex;flex-direction:column;align-items:center;line-height:2em}.resultbody h2{padding:14px 0;margin:auto 0}.numform{height:2.4em;width:100%;padding:0 16px;border-radius:4px;border:none;box-shadow:0 0 0 1px #ccc inset;appearance:none;-webkit-appearance:none;-moz-appearance:none}.numform:focus{outline:0;box-shadow:0 0 0 2px #00ab4c inset}.results{font-size:2em;font-weight:600;color:#d5186f;padding:10px 0;text-align:center}.resultnum{font-size:2em;font-weight:400;color:#000;padding:10px 0;text-align:center}.resultbutton{text-align:center;box-sizing:border-box;display:block;max-width:200px;width:100%;margin:12px auto;background:#00ab4c;color:#fff;font-weight:bold;padding:13px 10px 10px;border-radius:5px;border-bottom:5px solid rgba(0,0,0,.3)}.resultbutton:hover{animation:1s flash}.resultbutton:active,.button:focus{border-bottom-width:0;margin-top:5px;background:#00aba5}@keyframes flash {
	from {
		opacity: 0.5;
	}

	to {
		opacity: 1;
	}
}