:root{--color-white:#fff;--color-text:#000;--color-text-sub:#333;--color-text-mute:#454543;--color-green:#1a783a;--color-green-band:#349748;--color-green-light:#4ba74f;--color-green-vivid:#00ab4c;--color-olive:#afc94f;--color-olive-dark:#a3ba52;--color-border:#ccc;--color-bg-beige:#f2f1ef;--color-bg-gray:#f2f2f2;--color-bg-olive:#f0f5d6;--color-bg-warm:#e7e4df;--color-brown:#482c27;--color-pink:#d5186f;--color-ink:#333;--font-sans:'a-otf-ud-shin-go-pr6n' , "メイリオ" , "Meiryo" , "ＭＳ Ｐゴシック" , sans-serif;--fs-body:16px;--lh-body:1.8;--fs-h1:24px;--fs-h2:20px;--fs-small:14px;--lh-heading:1.4}*{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:var(--color-text)}h1{font-size:var(--fs-h1);line-height:var(--lh-heading)}a img{border-style:none}li,ul{list-style:none}body{background-color:var(--color-white);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--color-ink);font-family: var(--font-sans);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:var(--color-white);z-index:99;position:relative}#header .top_border{width:100%;height:4px;background:var(--color-green-band)}#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 .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:var(--color-border)}#header .header_inner .header_menu li:after{content:"";position:absolute;top:0;right:0;width:1px;height:100%;background:var(--color-border)}#header .header_inner .header_menu li a{display:block;color:var(--color-text);text-decoration:none;font-family: var(--font-sans);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:var(--color-green-light);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;vertical-align:top;width:200px}.head_button_index ul li:first-child{margin-right:-15px}.head_button_index ul li a{display:block;height:53px;box-sizing:border-box;border-radius:0 0 8px 8px;color:var(--color-white);text-align:center;text-decoration:none}.head_button_index ul li a.head_button_tel{background:var(--color-green-light);padding-top:7px}.head_button_tel .num{display:block;font-size:16px;line-height:22px;font-weight:bold}.head_button_tel .num .lbl{font-size:11px;font-weight:normal;margin-right:2px}.head_button_tel .time{display:block;font-size:9.8px;line-height:13px}.head_button_index ul li a.head_button_contact{background:var(--color-green);display:flex;align-items:center;justify-content:center;gap:13px;padding-right:6px;padding-bottom:2.5px;font-size:12.5px;line-height:1;font-weight:bold}.head_button_contact::before{content:"";flex:none;width:0;height:0;border-left:5px solid var(--color-white);border-top:3px solid transparent;border-bottom:3px solid transparent}.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:var(--color-text-sub);text-decoration:none;font-family: var(--font-sans);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:var(--color-border)}.scroll_menu_content_inner .grand_menu li:after{content:"";position:absolute;top:0;right:0;width:1px;height:100%;background:var(--color-border)}.scroll_menu_content_inner .grand_menu li a:after{content:"";width:100%;height:2px;background:var(--color-green-light);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:var(--color-white);z-index:9999;padding:10px 0;border-bottom:3px solid var(--color-green-band)}#scroll_menu_content.scroll_menu_content_ani{top:0;transition:all .5s ease 1s}.inner{overflow:hidden;margin:0 auto;max-width:1080px;padding:40px 30px}.content_title p{font-size:var(--fs-h1);line-height:var(--lh-heading);font-weight:bold;color:var(--color-green)}.content_title p span{font-size:var(--fs-small);display:inline-block;margin-left:10px}.sub_title p{font-size:var(--fs-h2);line-height:var(--lh-heading);font-weight:bold;color:var(--color-green)}.sub_title p:before,#faq_page_title h1:before{content:"";display:inline-block;width:.5em;height:.5em;margin-right:.5em;vertical-align:.125em;background:var(--color-olive);border-radius:50%}.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}#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 var(--color-text)}.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;font-size:var(--fs-small);flex:0 0 auto;width:auto;white-space:nowrap;padding-right:14px}.top_news_box ul li.date p{letter-spacing:0;font-weight:bold}.top_news_box ul li.title{display:inline-block;font-size:var(--fs-small);flex:1 1 0;min-width:0;width:auto}.top_news_box ul li.title a{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:var(--color-olive);padding:10px 15px;display:inline-block}.concept_box .title p{font-weight:bold;font-size:16px}.concept_box .note{background:var(--color-bg-olive);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:17.3333px;font-weight:bold;color:var(--color-olive-dark)}.top_couse_box ul li.title span.icon{width:37px;display:inline-block;vertical-align:-8px;margin-right:5px}.top_couse_box ul li.thum{margin-top:10px}.top_couse_box ul li.note{padding:10px 20px;background:var(--color-bg-olive)}.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:var(--color-brown);background:var(--color-bg-warm);padding:0 10px 4px 10px}.teacherbox .kamoku{font-size:var(--fs-small);color:var(--color-brown);background:var(--color-bg-warm);padding:0 10px 10px 10px}.teacherbox ul li.note-q{color:var(--color-text-mute);background:var(--color-bg-beige);padding:16px 16px 4px 16px}.teacherbox ul li.note-a{color:var(--color-text-mute);background:var(--color-bg-beige);padding:0 24px 8px 24px}.teacherbox ul li.history{font-size:var(--fs-small);color:var(--color-text-mute);background:var(--color-bg-beige);padding:8px 16px 16px 16px}@supports (grid-template-rows: subgrid) {

	.couse_index:has(> .teacherbox) {
		display: grid;
		grid-template-columns: 48% 48%;
		justify-content: space-between;
	}

	.couse_index>.teacherbox {
		width: auto;
		display: grid;
		grid-template-rows: subgrid;
		grid-row: span 6;
	}

	.couse_index>.teacherbox>ul {
		display: grid;
		grid-template-rows: subgrid;
		grid-row: span 6;
	}

	/* スマホでは縦積みに戻す */
	@media screen and (max-width: 700px) {

		.couse_index:has(> .teacherbox) {
			display: block;
		}

		.couse_index>.teacherbox,
		.couse_index>.teacherbox>ul {
			width: 100%;
			display: block;
		}
	}
}.subject_table_sec{margin-top:30px;margin-bottom:40px}.subject_table_title{font-size:14.6667px;font-weight:bold;margin-bottom:6px}.subject_table_wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.subject_table{font-size:var(--fs-small);width:100%;min-width:680px;border-collapse:collapse;line-height:1.5;color:#221815;background:var(--color-white)}.subject_table th,.subject_table td{border:1px solid var(--color-olive-dark);padding:6px 8px;text-align:center;vertical-align:middle;white-space:nowrap}.subject_table thead th{font-weight:bold}.subject_table .kubun{font-weight:normal}.subject_table td.subject{width:100%;text-align:left;white-space:normal}.subject_table tfoot th{text-align:left;font-weight:normal}@media screen and (max-width:700px){.subject_table{min-width:620px}.subject_table th,.subject_table td{padding:5px 6px}}.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}.about_sec01_bottom ul li.note_table{margin-top:10px}.class_table{min-width:860px}.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 var(--color-green);border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;background:var(--color-green);display:block;color:var(--color-white);padding:12px 25px;text-decoration:none;font-size:13.3333px;font-weight:bold}.access_info .button a:hover{background:var(--color-white);color:var(--color-green);-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:24px;color:#7f9b16}.box_left{float:left;width:48%}.box_right{float:right;width:48%}.about-title{padding:5px;display:inline-block;font-size:21.3333px}.about-name{font-weight:bold;font-size:13.3333px;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:14.6667px;font-weight:bold}.couse_index>div ul li.hyo{margin-top:10px}.couse_index>.top_couse_box{display:flex}.couse_index>.top_couse_box>ul{width:100%;display:flex;flex-direction:column}.couse_index>.top_couse_box>ul>li.note{flex:1}.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 var(--color-olive);padding-bottom:10px}.after_box .title p{font-size:17.3333px;font-weight:bold}.after_box .title p span{color:var(--color-olive)}.after_box .note{margin-top:10px}.recruitment_index{margin-top:30px;display:flex;justify-content:center;flex-wrap:wrap;gap:10px 20px}.recruitment_box{display:inline-block;width:auto;flex:0 1 auto;max-width:100%;text-align:center}.recruitment_box a{border:2px solid var(--color-green);border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;background:var(--color-green);color:var(--color-white);padding:12px 25px;text-decoration:none;font-size:var(--fs-body);font-weight:bold;white-space:nowrap;min-width:200px;display:flex;align-items:center;justify-content:center;gap:.5em;-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::before{content:"";flex:none;width:1.15em;height:1.15em;background-color:currentColor;-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 3v5h5'/%3E%3Cpath d='M20 13V19a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h8l6 6'/%3E%3Cpath d='M12 11v6'/%3E%3Cpath d='M9.5 14.5 12 17l2.5-2.5'/%3E%3C/svg%3E") no-repeat center / contain;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 3v5h5'/%3E%3Cpath d='M20 13V19a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h8l6 6'/%3E%3Cpath d='M12 11v6'/%3E%3Cpath d='M9.5 14.5 12 17l2.5-2.5'/%3E%3C/svg%3E") no-repeat center / contain}.recruitment_box a:hover{background:var(--color-white);color:var(--color-green);-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 var(--color-green-band)}.footer_copy p{font-size:var(--fs-small)}.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}div#faq_page_title{margin:0 0 20px 0}h2.faqtitle{font-size:1.2ems;color:#494949;padding:.5em;background:#e8f6e8;border-left:solid 5px var(--color-green-light)}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 var(--color-border);margin-bottom:30px;padding-bottom:20px;word-break:break-all}.news_box .title p{font-size:18.6667px}.news_box .date{margin-top:10px}.news_box .date p{font-size:var(--fs-small)}.news_box .note{margin-top:20px}.news_box .note img{width:100%;height:auto}.news_box .note p{font-size:var(--fs-body)}.news_box .note a{text-decoration:underline}.side_section{margin-bottom:20px}.side_section h2{font-size:16px;letter-spacing:2px;font-weight:normal}.side_section ul{margin-top:10px}.side_section ul li a{font-size:13.3333px}.side_section img{width:100%;height:auto}.coming_text{min-height:300px}.coming_text p{font-size:17.3333px}.contact_form{margin:100px auto 0}.contact_form input[type="text"],.contact_form input[type="tel"],.contact_form input[type="email"]{font-size:var(--fs-body);background-color:var(--color-bg-gray);border:none;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;color:var(--color-text-sub);outline:none;padding:8px;width:80%;border:1px solid var(--color-border);-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{font-size:var(--fs-body);border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;background-color:var(--color-bg-gray);border:1px solid var(--color-border);color:var(--color-text-sub);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:var(--color-text);font-size:var(--fs-small);outline:none;padding:8px;width:80%;background-color:var(--color-white);border:1px solid var(--color-border);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:var(--fs-small);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:var(--color-green);padding:15px 0}.lp_top_copy h3{font-size:21.3333px;color:var(--color-white);text-align:center}.lp_main_text ul li.title p{font-size:21.3333px;text-align:center;font-weight:bold;color:var(--color-green)}.lp_main_text ul li.note{margin-top:20px}.lp_main_text ul li.note p{font-size:14.6667px}.lp_normal_text p{font-size:14.6667px}.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:20px;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:var(--color-olive);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:14.6667px}.lp_list_text ul li.note.time p{font-weight:bold}.lp_bg_green{background:var(--color-green);padding:30px 0}.lp_bg_green p{color:var(--color-white);text-align:center}.lp_bg_green p{color:var(--color-white);text-align:center;font-weight:bold}.lp_bg_green p.text01{font-size:20px}.lp_bg_green p.text02{font-size:14.6667px;margin-top:15px}.lp_yudo_text p{font-size:17.3333px;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 var(--color-green);border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;background:var(--color-green);display:block;color:var(--color-white);padding:12px 25px;text-decoration:none;font-size:13.3333px;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:var(--color-white);color:var(--color-green);-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)}.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 var(--color-pink)}.sp_img{display:none!important}@media screen and (max-width:700px){.sp_img{display:block!important}.sp_logo{width:180px;margin-top:20px;margin-left:20px;margin-bottom:20px}#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 .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:var(--color-text-sub);-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 .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}#menu_index{position:fixed;top:0;right:0;width:100%;height:0%;background:var(--color-white);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:17.3333px;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)}.button-close{position:absolute;padding:25px 0;width:60px;top:0;z-index:-9999}.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%}#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;flex:0 0 100%;width:100%}.top_news_box ul li.title{display:block;flex:0 0 100%;width:100%}#top_section02 .inner{display:block}.concept_index{display:block;width:100%}.top_couse_index{display:block;width:100%}.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}.recruitment_index{display:block}.recruitment_box{display:block;margin-bottom:10px;width:100%;text-align:center}.recruitment_box a{padding-left:14px;padding-right:14px}.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}}h2{font-size:var(--fs-h2);line-height:var(--lh-heading)}.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 var(--color-green);background:linear-gradient(var(--color-white) 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 var(--color-border) inset;appearance:none;-webkit-appearance:none;-moz-appearance:none}.numform:focus{outline:0;box-shadow:0 0 0 2px var(--color-green-vivid) inset}.resultbutton{text-align:center;box-sizing:border-box;display:block;max-width:200px;width:100%;margin:12px auto;background:var(--color-green-vivid);color:var(--color-white);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;
	}
}li.note ul,li.note ol,.faqtxt ul,.faqtxt ol,.aoatxt ul,.aoatxt ol,.aoa-num ul,.aoa-num ol{margin:.6em 0 1em;padding-left:1.6em}li.note ul li,.faqtxt ul li,.aoatxt ul li,.aoa-num ul li{list-style:disc}li.note ol li,.faqtxt ol li,.aoatxt ol li,.aoa-num ol li{list-style:decimal}