﻿*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{height:100%}@media only screen and (max-width: 414px){html{max-width:100%;min-width:inherit}}body{-webkit-text-size-adjust:100%;font-size:16px;line-height:1.6;position:relative;font-family:TsukuCOldMinPr6-M, -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;color:#2b2b2b}@media only screen and (max-width: 414px){body{max-width:100%;top:0;left:0;min-width:inherit}}a{text-decoration:none;word-break:break-all}ul li{list-style-position:inside}@media only screen and (max-width: 414px){.onlypc{display:none !important}}.onlysp{display:none !important}@media only screen and (max-width: 414px){.onlysp{display:inherit !important}}.sp-br{display:none}@media only screen and (max-width: 414px){.sp-br{display:block}}@media only screen and (max-width: 414px){.pc-br{display:none}}article{position:relative;width:100%}@media only screen and (max-width: 414px){article{max-width:100%}}article section{width:100%}article section .section_inner{width:980px;margin:0 auto;min-height:1px}article section .section_inner:after{content:".";display:block;clear:both;height:0;visibility:hidden}* html article section .section_inner{height:1px}@media only screen and (max-width: 414px){article section .section_inner{width:95%}}.btn_area{text-align:right}.btn{border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px}header#header{width:100%;position:absolute;top:0;left:0;z-index:9999}@media only screen and (max-width: 414px){header#header .header_outer{height:4em}}header#header .header_outer .header_inner{position:relative;width:980px;margin:0 auto;min-height:1px}header#header .header_outer .header_inner:after{content:".";display:block;clear:both;height:0;visibility:hidden}* html header#header .header_outer .header_inner{height:1px}@media only screen and (max-width: 414px){header#header .header_outer .header_inner{position:static;max-width:100% !important;padding:1em 0}}header#header .header_outer .header_inner h1{width:15%;margin-top:1em;padding-bottom:0.5em;float:left}@media only screen and (max-width: 414px){header#header .header_outer .header_inner h1{width:20%;margin-top:0}}header#header .header_outer .header_inner h1 a img{width:80%}@media only screen and (max-width: 414px){header#header .header_outer .header_inner h1 a img{width:100%;margin-left:1em;margin-top:0.5em}}header#header .header_outer .header_inner h1.top_header{width:40%;color:#fff;font-size:.6em;padding-left:2em}@media only screen and (max-width: 414px){header#header .header_outer .header_inner h1.top_header{width:80%}}header#header .header_outer .header_inner .header_inner_navi{float:right;width:55%;padding-top:1em}@media only screen and (max-width: 980px){header#header .header_outer .header_inner .header_inner_navi{width:70%}}@media only screen and (max-width: 414px){header#header .header_outer .header_inner .header_inner_navi{float:none;display:none;width:100%;height:auto;float:none;margin-top:0;position:absolute;top:0;left:0;z-index:9999;padding-top:80px;padding-bottom:600px;background-color:rgba(255,255,255,0.9)}}header#header .header_outer .header_inner .header_inner_navi ul.header_nav{display:table;width:100%}@media only screen and (max-width: 414px){header#header .header_outer .header_inner .header_inner_navi ul.header_nav{display:block;width:100%;margin:0}}header#header .header_outer .header_inner .header_inner_navi ul.header_nav li{display:table-cell;list-style:none;font-size:1em;text-align:center}@media only screen and (max-width: 414px){header#header .header_outer .header_inner .header_inner_navi ul.header_nav li{display:block;width:100%;border-bottom:1px solid #475b78;border-right:none;font-size:14px;text-align:center;margin-left:0}}header#header .header_outer .header_inner .header_inner_navi ul.header_nav li a{color:#fff;font-weight:bold;line-height:1.4;padding-bottom:0.2em}@media only screen and (max-width: 414px){header#header .header_outer .header_inner .header_inner_navi ul.header_nav li a{color:#475b78;display:block;line-height:4em;width:100%;height:100%;padding:0}}header#header .header_outer .header_inner .header_inner_navi ul.header_nav li a:hover{border-bottom:1px solid #fff}@media only screen and (max-width: 414px){header#header .header_outer .header_inner .header_inner_navi ul.header_nav li a:hover{border-bottom:none}}header#header .header_outer .header_inner .gn_menu{display:none}@media only screen and (max-width: 414px){header#header .header_outer .header_inner .gn_menu{display:block;position:absolute;top:0.3em;right:0.8em;z-index:9999 !important}}header#header .header_outer .header_inner .gn_menu a{background-color:rgba(255,255,255,0.7);color:#475b78;display:block;font-size:200%;text-align:center;line-height:1;padding:0.1em 0.3em 0.15em;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px}header#header .header_outer .header_inner .gn_menu a:before{display:block;font-size:.4em;content:"menu"}header#header .header_outer .header_inner .gn_menu a:after{content:"\f0c9";font-family:FontAwesome}header#header .header_outer .header_inner .gn_menu a.close{background-color:transparent;color:#475b78}header#header .header_outer .header_inner .gn_menu a.close:before{content:""}header#header .header_outer .header_inner .gn_menu a.close:after{content:"\f00d";font-family:FontAwesome}.move_nav{background-color:#fff;border-bottom:1px solid #475b78;padding-bottom:0.5em}.move_nav .header_outer .header_inner h1 a img.white_logo{display:none}.move_nav .header_outer .header_inner h1 a img.blue_logo{display:block !important;width:80%}@media only screen and (max-width: 414px){.move_nav .header_outer .header_inner h1 a img.blue_logo{width:100%;margin-left:1em;margin-top:0.5em}}.move_nav .header_outer .header_inner .header_inner_navi ul.header_nav li a{color:#475b78 !important}.move_nav .header_outer .header_inner .gn_menu{display:none}.move_nav .header_outer .header_inner .gn_menu a{border:1px solid #475b78}a.go-top{display:none;position:fixed;height:auto;bottom:1em;right:1em;color:#fff;background-color:#475b78;text-align:center;padding:0.2em 0.5em}@media only screen and (max-width: 414px){a.go-top{right:0.5em}}a.go-top:before{display:block;content:"\f077";font-family:FontAwesome;margin-bottom:0.2em}.contact_area{background-image:url(../img/common/bg03.jpg)}.contact_area .section_inner{padding:3em 0}.contact_area .section_inner .contact_block{width:80%;margin:0 auto;background-color:#fff;padding:1em}@media only screen and (max-width: 414px){.contact_area .section_inner .contact_block{width:100%}}.contact_area .section_inner .contact_block .contact_block_inner{border:1px solid #2b2b2b;text-align:center;padding:2em 0}.contact_area .section_inner .contact_block .contact_block_inner .contact_ttl{font-size:1.4em;margin-top:1em}.contact_area .section_inner .contact_block .contact_block_inner .btn_area{text-align:center;margin-top:1em}.contact_area .section_inner .contact_block .contact_block_inner .btn_area a{display:block}.contact_area .section_inner .contact_block .contact_block_inner .btn_area a.contact_tel{pointer-events:none;text-decoration:none;font-weight:normal;display:block;color:#2b2b2b;letter-spacing:0.33em;font-size:1.6em;font-weight:bold}.contact_area .section_inner .contact_block .contact_block_inner .btn_area a.contact_tel:before{content:"\f098";font-family:FontAwesome;margin-right:0.4em;font-size:1.2em}@media only screen and (max-width: 414px){.contact_area .section_inner .contact_block .contact_block_inner .btn_area a.contact_tel{width:90%;pointer-events:auto;font-weight:bold;display:inline-block;margin:1em auto 0;padding:0.5em 0;text-align:center;background-color:#475b78;color:#fff;border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px;font-size:1.1em;font-weight:bold;letter-spacing:0}}.contact_area .section_inner .contact_block .contact_block_inner .btn_area a.contact_mail{display:inline-block;margin:1em auto 0;padding:0.5em 2em;text-align:center;background-color:#475b78;color:#fff;border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px;font-size:1.2em;font-weight:bold}.contact_area .section_inner .contact_block .contact_block_inner .btn_area a.contact_mail:before{content:"\f0e0";font-family:FontAwesome;margin-right:0.4em;font-size:1.4em}.contact_area .section_inner .contact_block .contact_block_inner .btn_area a.contact_mail:hover{background-color:#f5fafd;color:#475b78}@media only screen and (max-width: 414px){.contact_area .section_inner .contact_block .contact_block_inner .btn_area a.contact_mail{width:90%;font-size:0.7em;padding:1.2em 0}}footer{background-image:url(../img/common/bg02.jpg);background-repeat:no-repeat;color:#fff;padding:2em 0}footer .footer_inner{width:980px;margin:0 auto;min-height:1px}footer .footer_inner:after{content:".";display:block;clear:both;height:0;visibility:hidden}* html footer .footer_inner{height:1px}@media only screen and (max-width: 414px){footer .footer_inner{width:90%}}footer .footer_inner .footer_info{float:left}@media only screen and (max-width: 414px){footer .footer_inner .footer_info{float:none}}footer .footer_inner .footer_info .footer_add{font-size:1.2em}footer .footer_inner .footer_info .footer_add span{display:block;font-size:0.76em}@media only screen and (max-width: 414px){footer .footer_inner .footer_info .footer_add{display:none}}footer .footer_inner .footer_info .footer_logo{display:none}@media only screen and (max-width: 414px){footer .footer_inner .footer_info .footer_logo{display:block;width:50%;margin:0 auto 2em}}footer .footer_inner .footer_info .footer_tel{pointer-events:none;text-decoration:none;font-weight:normal;display:block;color:#fff;letter-spacing:0.33em;font-size:1.4em}footer .footer_inner .footer_info .footer_tel:before{content:"\f095";font-family:FontAwesome;margin-right:0.4em;font-size:0.8em}@media only screen and (max-width: 414px){footer .footer_inner .footer_info .footer_tel{pointer-events:auto;font-weight:bold;width:90%;margin:1em auto 0;padding:0.2em 0;text-align:center;background-color:#fff;color:#475b78;border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px;font-size:1.4em;letter-spacing:0.2em}}footer .footer_inner .footer_info .footer_mail_pc:before{content:"\f0e0";font-family:FontAwesome;margin-right:0.6em}@media only screen and (max-width: 414px){footer .footer_inner .footer_info .footer_mail_pc{display:none}}footer .footer_inner .footer_info .footer_mail_pc a{color:#fff;text-decoration:underline}footer .footer_inner .footer_info .footer_mail_pc a:hover{text-decoration:none}footer .footer_inner .footer_info .footer_mail_sp{display:none}@media only screen and (max-width: 414px){footer .footer_inner .footer_info .footer_mail_sp{display:block;width:90%;margin:1em auto 0;padding:0.5em 0;text-align:center;background-color:#fff;color:#475b78;border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px;font-size:0.9em;font-weight:bold}footer .footer_inner .footer_info .footer_mail_sp:before{content:"\f0e0";font-family:FontAwesome;margin-right:0.4em;font-size:1.4em}}footer .footer_inner .footer_nav{float:right}@media only screen and (max-width: 414px){footer .footer_inner .footer_nav{float:none}}footer .footer_inner .footer_nav ul{min-height:1px}footer .footer_inner .footer_nav ul:after{content:".";display:block;clear:both;height:0;visibility:hidden}* html footer .footer_inner .footer_nav ul{height:1px}@media only screen and (max-width: 414px){footer .footer_inner .footer_nav ul{display:none}}footer .footer_inner .footer_nav ul li{float:left;margin-left:1em;list-style:none}footer .footer_inner .footer_nav ul li:before{content:"\f0da";font-family:FontAwesome;margin-right:0.4em}footer .footer_inner .footer_nav ul li a{color:#fff}footer .footer_inner .footer_nav ul li a:hover{text-decoration:underline}footer .copy{font-size:12px;text-align:center;margin-top:1em}@media only screen and (max-width: 414px){footer .copy{padding-top:2em;font-size:0.8em}}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.slider-pro{position:relative}.slider-pro .slider_logo{position:absolute;width:300px;height:auto;z-index:1000;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%)}@media only screen and (max-width: 414px){.slider-pro .slider_logo{width:60%;top:40%;left:50%;transform:translate(-50%, -40%);-webkit-transform:translate(-50%, -40%)}}.slider-pro .slider_logo img{display:block;width:100%}.slider-pro .mv01{position:absolute;z-index:2000;width:412px;top:0;left:10%}@media only screen and (max-width: 1280px){.slider-pro .mv01{width:360px;top:0}}@media only screen and (max-width: 1280px){.slider-pro .mv01{width:360px;top:0;left:0}}@media only screen and (max-width: 414px){.slider-pro .mv01{width:60%;top:-3em;left:-15%}}.slider-pro .mv02{position:absolute;z-index:2000;width:412px;bottom:0;right:10%}@media only screen and (max-width: 1280px){.slider-pro .mv02{width:360px;bottom:0}}@media only screen and (max-width: 980px){.slider-pro .mv02{width:360px;bottom:0;right:0}}@media only screen and (max-width: 414px){.slider-pro .mv02{width:60%}}.slider-pro .sp-buttons{display:none}.top_about{background-image:url(../img/common/bg01.jpg);background-position:left top}.top_about .top_about_bg{width:1200px;margin:0 auto;background-image:url(../img/top/top_about01.png),url(../img/top/top_about02.png);background-repeat:no-repeat, no-repeat;background-position:right top, left bottom;background-size:500px auto, 310px auto}@media only screen and (max-width: 414px){.top_about .top_about_bg{width:100%;background-size:45% auto, 50% auto}}.top_about .top_about_bg .section_inner{padding:2em 0 4em}.top_about .top_about_bg .section_inner h2{width:55%;background-image:url(../img/top/h2_img.png);background-repeat:no-repeat;background-position:center bottom;background-size:100% auto;font-size:1.6em;line-height:5.4;padding-left:2em;margin-bottom:1em;font-family:"TsukuCOldMinPr6-E"}@media only screen and (max-width: 414px){.top_about .top_about_bg .section_inner h2{width:90%;margin:0 auto;font-size:1.4em;line-height:1.4;padding-left:1em;padding-bottom:1.4em;letter-spacing:-0.05em}}.top_about .top_about_bg .section_inner p{margin:1em 0 0 3em}.top_about .top_about_bg .section_inner p:first-of-type{width:55%}@media only screen and (max-width: 414px){.top_about .top_about_bg .section_inner p{width:90%;margin:1em auto 0}.top_about .top_about_bg .section_inner p:first-of-type{width:90%}}.top_about .top_about_bg .section_inner div.signature{margin-top:2em;text-align:right}@media only screen and (max-width: 414px){.top_about .top_about_bg .section_inner div.signature{width:90%;margin:2em auto 0}}.w_new{background-image:url(../img/top/new_area_pc.png),url(../img/common/bg02.jpg);background-repeat:no-repeat, repeat;background-position:calc(50% + 550px) 0px,left top;background-size:auto 100%, auto auto;padding:4em 0 0}@media only screen and (max-width: 414px){.w_new{background-image:url(../img/top/new_area_sp.jpg),url(../img/common/bg02.jpg);background-repeat:no-repeat, repeat;background-position:center top, left top;background-size:100% auto, auto auto}}.w_new .section_inner{background-image:url(../img/top/new_area.png);background-repeat:no-repeat;background-position:left bottom 50px;background-size:360px auto;padding:0 0 4em}@media only screen and (max-width: 414px){.w_new .section_inner{padding:8em 0 4em;background-size:40% auto;background-position:right bottom 1em}}.w_new .section_inner div.w_new_area{width:60%}@media only screen and (max-width: 414px){.w_new .section_inner div.w_new_area{width:90%;margin:0 auto}}.w_new .section_inner div.w_new_area h2{font-size:1.6em;color:#fff;position:relative;display:inline-block;padding:0 0 0 1.8em;text-align:center;font-family:"TsukuCOldMinPr6-E"}.w_new .section_inner div.w_new_area h2:before{content:'';position:absolute;top:50%;left:0;display:inline-block;width:10%;height:1px;background-color:#fff}@media only screen and (max-width: 414px){.w_new .section_inner div.w_new_area h2{font-size:1.4em}}.w_new .section_inner div.w_new_area table{width:100%;margin-top:4em}@media only screen and (max-width: 414px){.w_new .section_inner div.w_new_area table{margin-top:2em}}.w_new .section_inner div.w_new_area table tbody tr td{color:#fff;padding:0.5em}.w_new .section_inner div.w_new_area table tbody tr td a{color:#fff;font-weight:bold;text-decoration:underline}.w_new .section_inner div.w_new_area table tbody tr td a:hover{text-decoration:none}@media only screen and (max-width: 414px){.w_new .section_inner div.w_new_area table tbody tr td{display:block;width:100%}}.w_new .section_inner div.w_new_area table tbody tr td span.cat01,.w_new .section_inner div.w_new_area table tbody tr td span.cat02{display:inline-block;color:#2b2b2b;font-size:0.8em;font-weight:bold;padding:0.2em;margin-left:1em}.w_new .section_inner div.w_new_area table tbody tr td span.cat01{background-color:#dfe9ea}.w_new .section_inner div.w_new_area table tbody tr td span.cat02{background-color:#e8dfe5}.w_new .section_inner div.w_new_area table tbody tr td.txt_link{width:70%}@media only screen and (max-width: 414px){.w_new .section_inner div.w_new_area table tbody tr td.txt_link{width:100%;font-size:0.9em;border-bottom:1px dotted #f5f7fa;padding-top:0}}.top_access{background-image:url(../img/common/bg03.jpg);background-position:left top;padding:4em 0}.top_access .section_inner h2{font-size:1.6em;color:#2b2b2b;position:relative;display:inline-block;padding:0 0 0 1.8em;text-align:center;font-family:"TsukuCOldMinPr6-E"}.top_access .section_inner h2:before{content:'';position:absolute;top:50%;left:0;display:inline-block;width:10%;height:1px;background-color:#2b2b2b}@media only screen and (max-width: 414px){.top_access .section_inner h2{font-size:1.4em}}.top_access .section_inner ul.access_info{margin-top:4em}.top_access .section_inner ul.access_info li{margin-bottom:0.5em;list-style:none}.top_access .section_inner ul.access_info li span{display:inline-block;width:3em;padding:0.2em 0.5em;background-color:#2b2b2b;color:#fff;margin-right:1em;text-align:center}@media only screen and (max-width: 414px){.top_access .section_inner ul.access_info li span{display:block}}.top_access .section_inner ul.access_info li a{color:#2b2b2b;font-weight:bold;text-decoration:underline}.top_access .section_inner ul.access_info li a:hover{text-decoration:none}.top_access .section_inner ul.access_info li a.tel_link{pointer-events:none;text-decoration:none;font-weight:normal}@media only screen and (max-width: 414px){.top_access .section_inner ul.access_info li a.tel_link{pointer-events:auto;text-decoration:underline;font-weight:bold}}.top_access .section_inner #g_map{width:100%;height:500px;margin-top:1em}.top_access .section_inner div.btn_area a{color:#2b2b2b}.top_access .section_inner div.btn_area a:before{content:"\f138";font-family:FontAwesome;margin-right:0.4em}.top_access .section_inner div.btn_area a:hover{color:#d82251}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.h2_area{background-repeat:no-repeat;height:320px;background-size:auto 100%;background-position:center top}@media only screen and (max-width: 414px){.h2_area{height:12em}}.h2_area h2{width:100%;padding-top:130px;font-size:2.2em;font-weight:300;color:#fff;text-align:center;letter-spacing:0.1em;font-family:"TsukuCOldMinPr6-E"}@media only screen and (max-width: 414px){.h2_area h2{padding-top:3.6em;font-size:1.6em;text-shadow:1px 1px 3px #000}}.instructor .h2_area{background-image:url(../img/instructor/instructor_h2.jpg)}@media only screen and (max-width: 414px){.instructor .h2_area{background-position:calc(50% - 15%) top}}.message{background-image:url(../img/common/bg01.jpg);background-position:left top;padding:2em 0 7em;position:relative}@media only screen and (max-width: 414px){.message{padding:2em 0 4em}}.message:after{display:block;width:100%;height:5em;position:absolute;left:0;bottom:-2em;z-index:200;content:'';background-image:url(../img/instructor/line01.png);background-position:center;background-repeat:no-repeat;background-size:100% auto}@media only screen and (max-width: 414px){.message:after{background-size:120% auto;bottom:-2.4em}}.message .section_inner h3{font-size:1.4em;background-image:url(../img/instructor/h3_bg01.png);background-position:center;background-repeat:no-repeat;background-size:auto 80%;text-align:center;padding:3em 0;margin-bottom:3em}@media only screen and (max-width: 414px){.message .section_inner h3{background-size:90% auto;font-size:1.2em;padding:0}}.message .section_inner p{margin:1em auto 0;width:80%}@media only screen and (max-width: 414px){.message .section_inner p{width:90%}}.instructor01,.instructor02,.instructor03{background-image:url(../img/common/bg02.jpg);background-repeat:no-repeat;padding:4em 0}.instructor01 .section_inner,.instructor02 .section_inner,.instructor03 .section_inner{color:#fff}.instructor01 .section_inner .h3_area,.instructor02 .section_inner .h3_area,.instructor03 .section_inner .h3_area{background-image:url(../img/instructor/h3_bg02.png);background-position:center top;background-repeat:no-repeat;background-size:auto 80%;text-align:center;padding:3em 0 5em;margin-bottom:3em}@media only screen and (max-width: 414px){.instructor01 .section_inner .h3_area,.instructor02 .section_inner .h3_area,.instructor03 .section_inner .h3_area{font-size:1.2em;padding:1em 0;background-size:auto 100%}}.instructor01 .section_inner .h3_area h3,.instructor02 .section_inner .h3_area h3,.instructor03 .section_inner .h3_area h3{font-size:1.6em;letter-spacing:0.2em}@media only screen and (max-width: 414px){.instructor01 .section_inner .h3_area h3,.instructor02 .section_inner .h3_area h3,.instructor03 .section_inner .h3_area h3{font-size:1.4em}}.instructor01 .section_inner .h3_area h3 span,.instructor02 .section_inner .h3_area h3 span,.instructor03 .section_inner .h3_area h3 span{display:block;font-size:0.6em;letter-spacing:0}.instructor01 .section_inner .instructor_lead,.instructor02 .section_inner .instructor_lead,.instructor03 .section_inner .instructor_lead{margin-top:2em;font-size:1.1em;text-align:center}@media only screen and (max-width: 414px){.instructor01 .section_inner .instructor_lead,.instructor02 .section_inner .instructor_lead,.instructor03 .section_inner .instructor_lead{text-align:left}}@media only screen and (max-width: 414px) and (max-width: 414px){.instructor01 .section_inner .instructor_lead,.instructor02 .section_inner .instructor_lead,.instructor03 .section_inner .instructor_lead{width:90%;margin:2em auto 0;font-size:1em}}.instructor01 .section_inner .instructor_contents,.instructor02 .section_inner .instructor_contents,.instructor03 .section_inner .instructor_contents{width:100%;min-height:1px;margin:2em 0 0}.instructor01 .section_inner .instructor_contents:after,.instructor02 .section_inner .instructor_contents:after,.instructor03 .section_inner .instructor_contents:after{content:".";display:block;clear:both;height:0;visibility:hidden}* html .instructor01 .section_inner .instructor_contents,* html .instructor02 .section_inner .instructor_contents,* html .instructor03 .section_inner .instructor_contents{height:1px}.instructor01 .section_inner .instructor_contents img,.instructor02 .section_inner .instructor_contents img,.instructor03 .section_inner .instructor_contents img{display:block;width:40%;float:right}@media only screen and (max-width: 414px){.instructor01 .section_inner .instructor_contents img,.instructor02 .section_inner .instructor_contents img,.instructor03 .section_inner .instructor_contents img{float:none;width:80%;margin:2em auto}}.instructor01 .section_inner .instructor_contents table,.instructor02 .section_inner .instructor_contents table,.instructor03 .section_inner .instructor_contents table{float:left;width:50%;text-align:left;font-size:1.1em;box-sizing:border-box;margin-left:5%}@media only screen and (max-width: 414px){.instructor01 .section_inner .instructor_contents table,.instructor02 .section_inner .instructor_contents table,.instructor03 .section_inner .instructor_contents table{float:none;width:90%;margin:1em auto}}.instructor01 .section_inner .instructor_contents table tbody tr th,.instructor01 .section_inner .instructor_contents table tbody tr td,.instructor02 .section_inner .instructor_contents table tbody tr th,.instructor02 .section_inner .instructor_contents table tbody tr td,.instructor03 .section_inner .instructor_contents table tbody tr th,.instructor03 .section_inner .instructor_contents table tbody tr td{padding:0.5em}@media only screen and (max-width: 414px){.instructor01 .section_inner .instructor_contents table tbody tr th,.instructor01 .section_inner .instructor_contents table tbody tr td,.instructor02 .section_inner .instructor_contents table tbody tr th,.instructor02 .section_inner .instructor_contents table tbody tr td,.instructor03 .section_inner .instructor_contents table tbody tr th,.instructor03 .section_inner .instructor_contents table tbody tr td{display:block;width:100%}}.instructor01 .section_inner .instructor_contents table tbody tr th,.instructor02 .section_inner .instructor_contents table tbody tr th,.instructor03 .section_inner .instructor_contents table tbody tr th{width:40%}@media only screen and (max-width: 414px){.instructor01 .section_inner .instructor_contents table tbody tr th,.instructor02 .section_inner .instructor_contents table tbody tr th,.instructor03 .section_inner .instructor_contents table tbody tr th{width:100%;padding:1em 0.5em 0.5em}.instructor01 .section_inner .instructor_contents table tbody tr th:before,.instructor02 .section_inner .instructor_contents table tbody tr th:before,.instructor03 .section_inner .instructor_contents table tbody tr th:before{content:"\f105";font-family:FontAwesome;margin-right:0.3em}}@media only screen and (max-width: 414px){.instructor01 .section_inner .instructor_contents table tbody tr td,.instructor02 .section_inner .instructor_contents table tbody tr td,.instructor03 .section_inner .instructor_contents table tbody tr td{padding:0 0.5em;font-size:0.9em}}.instructor01{position:relative}.instructor01:after{display:block;width:100%;height:5em;position:absolute;left:0;bottom:-2em;z-index:200;content:'';background-image:url(../img/instructor/line02.png);background-position:center;background-repeat:no-repeat;background-size:100% auto}@media only screen and (max-width: 414px){.instructor01:after{background-size:120% auto;bottom:-2.4em}}.instructor02{position:relative}.instructor02:after{display:block;width:100%;height:5em;position:absolute;left:0;bottom:-2em;z-index:200;content:'';background-image:url(../img/instructor/line03.png);background-position:center;background-repeat:no-repeat;background-size:100% auto}@media only screen and (max-width: 414px){.instructor02:after{background-size:120% auto;bottom:-2.4em}}.about .h2_area{background-image:url(../img/about/about_h2.jpg)}@media only screen and (max-width: 414px){.about .h2_area{background-position:calc(50% - 15%) top}}.schedule{background-image:url(../img/common/bg02.jpg);background-position:left top;padding:2em 0 7em;position:relative;color:#fff}@media only screen and (max-width: 414px){.schedule{padding:2em 0 4em}}.schedule .section_inner h3{font-size:1.4em;background-image:url(../img/about/h3_bg01.png);background-position:center;background-repeat:no-repeat;background-size:auto 80%;text-align:center;padding:3em 0;margin-bottom:3em}@media only screen and (max-width: 414px){.schedule .section_inner h3{background-size:100% auto;font-size:1.2em;padding:1em 0}}.schedule .section_inner p{margin:1em auto 0;width:80%}@media only screen and (max-width: 414px){.schedule .section_inner p{width:90%}}.schedule table.row-head{border-collapse:collapse;vertical-align:middle;width:80%;margin:2em auto;box-sizing:border-box}@media only screen and (max-width: 414px){.schedule table.row-head{width:95%}}.schedule table.row-head thead{background-color:#e9f2f9}@media only screen and (max-width: 414px){.schedule table.row-head thead{display:none}}.schedule table.row-head tbody tr th{background-color:#f7f6eb}@media only screen and (max-width: 414px){.schedule table.row-head tr{display:block;width:auto;border:1px solid #dbe1e8;border-radius:5px;box-shadow:3px 3px rgba(0,0,0,0.1);margin-bottom:20px;padding:8px 8px 0}}.schedule table.row-head tr th,.schedule table.row-head tr td{border:1px solid #dbe1e8;padding:8px}@media only screen and (max-width: 320px){.schedule table.row-head tr th,.schedule table.row-head tr td{font-size:0.9em}}.schedule table.row-head tr th{background:#f9fafc;color:#475b78;vertical-align:middle}@media only screen and (max-width: 414px){.schedule table.row-head tr th{display:block}}.schedule table.row-head tr th span{display:none}@media only screen and (max-width: 414px){.schedule table.row-head tr th span{display:inline-block}}.schedule table.row-head tr th.pc_none{display:none}@media only screen and (max-width: 414px){.schedule table.row-head tr th.pc_none{display:block}}@media only screen and (max-width: 414px){.schedule table.row-head tr td{display:block;width:auto;border:none;border-bottom:1px solid #dbe1e8;display:flex;justify-content:space-between;text-align:right}}@media only screen and (max-width: 414px){.schedule table.row-head tr td:last-child{border-bottom:none}}@media only screen and (max-width: 414px){.schedule table.row-head tr td:before{content:attr(aria-label);display:inline-block;font-weight:bold;float:left;text-align:left;padding-right:20px;white-space:nowrap}}.schedule table.row-head tr label{line-height:34px;margin:0}.schedule table.row-head tr.close th,.schedule table.row-head tr.close td{vertical-align:middle;padding:1em 0}.schedule table.row-head tr.close th{background-color:#f4eaea;padding:0.5em 0}.schedule table.row-head tr.close td{padding:2em 0.5em}@media only screen and (max-width: 414px){.schedule table.row-head tr.close td{justify-content:center}}.Flow{background-image:url(../img/common/bg01.jpg);background-position:left top;padding:2em 0 7em;position:relative}@media only screen and (max-width: 414px){.Flow{padding:2em 0 4em}}.Flow .section_inner h3{font-size:1.4em;background-image:url(../img/about/h3_bg02.png);background-position:center;background-repeat:no-repeat;background-size:auto 80%;text-align:center;padding:3em 0;margin-bottom:3em}@media only screen and (max-width: 414px){.Flow .section_inner h3{background-size:40% auto;font-size:1.2em;padding:3em 0}}.Flow .section_inner ol{display:block;width:80%;margin:2em auto}@media only screen and (max-width: 414px){.Flow .section_inner ol{width:90%}}.Flow .section_inner ol li{font-size:1.4em;padding-bottom:15em;list-style-position:inside}@media only screen and (max-width: 414px){.Flow .section_inner ol li{font-size:1.2em;padding-bottom:10em}}.Flow .section_inner ol li:first-of-type{background-image:url(../img/about/flow01.png);background-position:bottom 2em right 0;background-repeat:no-repeat;background-size:auto 60%}@media only screen and (max-width: 414px){.Flow .section_inner ol li:first-of-type{background-size:auto 47%}}.Flow .section_inner ol li:nth-of-type(2){background-image:url(../img/about/flow02.png);background-position:bottom 2em right 0;background-repeat:no-repeat;background-size:auto 60%}@media only screen and (max-width: 414px){.Flow .section_inner ol li:nth-of-type(2){background-size:auto 47%}}.Flow .section_inner ol li:last-of-type{background-image:url(../img/about/flow03.png);background-position:bottom 2em right 0;background-repeat:no-repeat;background-size:auto 60%}@media only screen and (max-width: 414px){.Flow .section_inner ol li:last-of-type{background-size:auto 47%}}.price{background-image:url(../img/common/bg02.jpg);background-position:left top;padding:2em 0 7em;position:relative;color:#fff}@media only screen and (max-width: 414px){.price{padding:2em 0 4em}}.price .section_inner h3{font-size:1.4em;background-image:url(../img/about/h3_bg03.png);background-position:center;background-repeat:no-repeat;background-size:auto 80%;text-align:center;padding:3em 0;letter-spacing:0.1em;margin-bottom:3em}@media only screen and (max-width: 414px){.price .section_inner h3{background-size:auto 100%;font-size:1.2em;padding:3em 0}}.price .section_inner table.row-head{border-collapse:collapse;vertical-align:middle;width:80%;margin:2em auto;box-sizing:border-box}@media only screen and (max-width: 414px){.price .section_inner table.row-head{width:95%}}.price .section_inner table.row-head thead{background-color:#e9f2f9}@media only screen and (max-width: 414px){.price .section_inner table.row-head thead{display:none}}.price .section_inner table.row-head tbody tr th{background-color:#f7f6eb}@media only screen and (max-width: 414px){.price .section_inner table.row-head tr{display:block;width:auto;border:1px solid #dbe1e8;border-radius:5px;box-shadow:3px 3px rgba(0,0,0,0.1);margin-bottom:20px;padding:8px 8px 0}}.price .section_inner table.row-head tr th,.price .section_inner table.row-head tr td{border:1px solid #dbe1e8;padding:8px}@media only screen and (max-width: 320px){.price .section_inner table.row-head tr th,.price .section_inner table.row-head tr td{font-size:0.9em}}.price .section_inner table.row-head tr th{background:#f9fafc;color:#475b78;vertical-align:middle}@media only screen and (max-width: 414px){.price .section_inner table.row-head tr th{display:block}}.price .section_inner table.row-head tr th span{display:none}@media only screen and (max-width: 414px){.price .section_inner table.row-head tr th span{display:inline-block}}.price .section_inner table.row-head tr th.pc_none{display:none}@media only screen and (max-width: 414px){.price .section_inner table.row-head tr th.pc_none{display:block}}.price .section_inner table.row-head tr td{vertical-align:middle}@media only screen and (max-width: 414px){.price .section_inner table.row-head tr td{display:block;width:auto;border:none;border-bottom:1px solid #dbe1e8;display:flex;justify-content:space-between;text-align:right}}.price .section_inner table.row-head tr td:nth-of-type(2){vertical-align:middle;text-align:right}@media only screen and (max-width: 414px){.price .section_inner table.row-head tr td:last-child{border-bottom:none}}@media only screen and (max-width: 414px){.price .section_inner table.row-head tr td:before{content:attr(aria-label);display:inline-block;font-weight:bold;float:left;text-align:left;padding-right:20px;white-space:nowrap}}.price .section_inner table.row-head tr td span{font-size:0.8em}.price .section_inner table.row-head tr label{line-height:34px;margin:0}.price .section_inner table.row-head tr.close th,.price .section_inner table.row-head tr.close td{vertical-align:middle;padding:1em 0}.price .section_inner table.row-head tr.close th{background-color:#f4eaea;padding:0.5em 0}.price .section_inner table.row-head tr.close td{padding:2em 0.5em}@media only screen and (max-width: 414px){.price .section_inner table.row-head tr.close td{justify-content:center}}.price .section_inner ul{width:80%;margin:0 auto}.price .section_inner ul li{list-style:none}.photo{background-image:url(../img/common/bg01.jpg);background-position:left top;padding:2em 0 7em;position:relative}@media only screen and (max-width: 414px){.photo{padding:2em 0 4em}}.photo .section_inner h3{font-size:1.4em;background-image:url(../img/instructor/h3_bg01.png);background-position:center;background-repeat:no-repeat;background-size:auto 80%;text-align:center;padding:3em 1em 3em 0;margin-bottom:3em;letter-spacing:0.2em}@media only screen and (max-width: 414px){.photo .section_inner h3{background-size:auto 70%;font-size:1.2em}}.photo .section_inner .photo_area ul{display:flex;justify-content:space-between;flex-flow:row wrap;align-content:flex-start}.photo .section_inner .photo_area ul li{display:block;width:23%;list-style:none;margin-top:1em}.photo .section_inner .photo_area ul li a{display:block}.photo .section_inner .photo_area ul li a img{display:block;width:100%}.event,.information{background-image:url(../img/common/bg01.jpg);background-position:left top;position:relative}@media only screen and (max-width: 414px){.event,.information{padding:0 0 4em}}.event .h2_area,.information .h2_area{background-image:url(../img/event/event_h2.jpg)}@media only screen and (max-width: 414px){.event .h2_area,.information .h2_area{background-position:calc(50% - 15%) top}}.event .event_inner,.information .event_inner{width:980px;margin:0 auto;padding:2em 0 7em;min-height:1px}.event .event_inner:after,.information .event_inner:after{content:".";display:block;clear:both;height:0;visibility:hidden}* html .event .event_inner,* html .information .event_inner{height:1px}@media only screen and (max-width: 414px){.event .event_inner,.information .event_inner{width:95%;padding:2em 0 4em}}.event .event_inner .post_block,.information .event_inner .post_block{width:75%;margin:2em auto;border:1px solid #475b78;padding:1em 0 2em}@media only screen and (max-width: 414px){.event .event_inner .post_block,.information .event_inner .post_block{width:95%}}.event .event_inner .post_block dl,.information .event_inner .post_block dl{width:95%;margin:0 auto}.event .event_inner .post_block dl dt,.information .event_inner .post_block dl dt{border-bottom:1px solid #475b78;font-size:1.6em;display:flex;justify-content:flex-start}@media only screen and (max-width: 414px){.event .event_inner .post_block dl dt,.information .event_inner .post_block dl dt{font-size:1em}}.event .event_inner .post_block dl dt span,.information .event_inner .post_block dl dt span{margin-left:auto;font-size:.6em}.event .event_inner .post_block dl dd,.information .event_inner .post_block dl dd{margin-top:1em}.event .event_inner .post_block dl dd img,.information .event_inner .post_block dl dd img{display:block;max-width:80%;height:auto !important;margin:1em auto}@media only screen and (max-width: 414px){.event .event_inner .post_block dl dd img,.information .event_inner .post_block dl dd img{width:100% !important;height:auto !important}}.event .event_inner .pagination,.information .event_inner .pagination{padding-top:2em}.event .event_inner .pagination ul,.information .event_inner .pagination ul{display:flex;justify-content:center}.event .event_inner .pagination ul li,.information .event_inner .pagination ul li{border:1px solid #2b2b2b;list-style:none;margin:0 0.5em}@media only screen and (max-width: 414px){.event .event_inner .pagination ul li,.information .event_inner .pagination ul li{font-size:.8em}}.event .event_inner .pagination ul li:hover,.information .event_inner .pagination ul li:hover{background-color:#475b78}.event .event_inner .pagination ul li:hover a,.information .event_inner .pagination ul li:hover a{color:#fff}.event .event_inner .pagination ul li a,.information .event_inner .pagination ul li a{display:block;padding:0.5em 1em;color:#2b2b2b}.event .event_inner .pagination ul li.current,.information .event_inner .pagination ul li.current{padding:0.5em 1em;background-color:#475b78;color:#fff}.information{background-image:url(../img/common/bg02.jpg);background-position:left top;position:relative}@media only screen and (max-width: 414px){.information{padding:0 0 4em}}.information .h2_area{background-image:url(../img/information/information_h2.jpg)}@media only screen and (max-width: 414px){.information .h2_area{background-position:right -8em top}}.information .information_inner{width:980px;margin:0 auto;padding:2em 0 7em;min-height:1px}.information .information_inner:after{content:".";display:block;clear:both;height:0;visibility:hidden}* html .information .information_inner{height:1px}@media only screen and (max-width: 414px){.information .information_inner{width:95%;padding:2em 0 4em}}.information .information_inner .post_block{width:75%;margin:2em auto;border:1px solid #fff;padding:1em 0 2em;color:#fff}@media only screen and (max-width: 414px){.information .information_inner .post_block{width:95%}}.information .information_inner .post_block dl{width:95%;margin:0 auto}.information .information_inner .post_block dl dt{border-bottom:1px solid #fff;font-size:1.6em;display:flex;justify-content:flex-start}@media only screen and (max-width: 414px){.information .information_inner .post_block dl dt{font-size:1em}}.information .information_inner .post_block dl dt span{margin-left:auto;font-size:.6em}.information .information_inner .post_block dl dd{margin-top:1em}.information .information_inner .post_block dl dd img{display:block;width:80%;margin:1em auto}@media only screen and (max-width: 414px){.information .information_inner .post_block dl dd img{width:100%}}.information .information_inner .pagination{padding-top:2em}.information .information_inner .pagination ul{display:flex;justify-content:center}.information .information_inner .pagination ul li{border:1px solid #fff;list-style:none;margin:0 0.5em}@media only screen and (max-width: 414px){.information .information_inner .pagination ul li{font-size:.8em}}.information .information_inner .pagination ul li:hover{background-color:#fff}.information .information_inner .pagination ul li:hover a{color:#475b78}.information .information_inner .pagination ul li a{display:block;padding:0.5em 1em;color:#fff}.information .information_inner .pagination ul li.current{padding:0.5em 1em;background-color:#fff;color:#475b78}
