@charset "utf-8";img {max-width: 100%;height: auto !important;box-sizing: border-box}img:not([src*="."]) {display: none !important}div[content_type="blog"] {display: block !important}div[content_type="blog"]:hover:before {content: "※こちらはブログ機能になります。左下（もしくは左上）のUNISON CMSのロゴをクリックして、「記事を投稿する」ボタンから記事を投稿してください。";display: block;line-height: 1.8;font-weight: 700;color: red;font-size: 1em}div[content_type="blog_category"] {display: block !important}div[content_type="blog_category"]:hover:before {content: "※こちらはブログのカテゴリー機能になります。カテゴリーを編集する場合は、左下（もしくは左上）のUNISON CMSのロゴをクリックして、「記事を投稿する」ボタンから「記事投稿」画面に行っていただき、「記事カテゴリ管理」から編集ができます。";display: block;line-height: 1.8;font-weight: 700;color: red;font-size: .8em}div[content_type="gallery"] {display: block !important}div[content_type="gallery"]:hover:before {content: "※ギャラリー機能になります。「設定」ボタンから編集ができます。「画像選択」から画像の追加ができ、画像の順番はドラッグ&ドロップで簡単に並び替えできます。";display: block;line-height: 1.8;font-weight: 700;color: red;font-size: 1em;clear: both}div.managed_html_content_anchor,div.managed_html_content_anchor_pending {z-index: 500 !important}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,input,button,p,a {margin: 0;padding: 0;font-size: 14px;font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "游明朝", YuMincho, "HG明朝", serif;font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "游ゴシック", YuGothic, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;line-height: 160%;color: #303392}.clearfix:after {content: ".";display: block;clear: both;height: 0;visibility: hidden}.clearfix {display: inline-block}* html .clearfix {height: 1%}.clearfix {display: block}.clear {clear: both}img {vertical-align: top;border: none}a {text-decoration: none}ul {list-style: none}#wrapper {min-width: 960px;overflow: hidden}#header {width: 100%;height: 93px;background: rgba(255, 255, 255, .7);position: fixed;top: 0;left: 0;z-index: 450}#header .inner {width: 960px;height: auto;margin: 0 auto}#header h1 {font-size: 10px;margin-bottom: 8px}#header div.logo {float: left;padding: 3px 0 0 17px}#header .telicon {display: none}#header #p_nav {float: right;width: 500px;}#header .p_nav-icon {display: none}#header #p_nav ul {display: flex;}#header #p_nav li {flex: auto;position: relative}#header #p_nav li a {display: block;height: 32px;text-align: center;font-size: 12px;padding: 20px 0 4px 0;font-weight: 700;color: #323A93}#header #p_nav li.b6 a {background: url(../images.9108ccf85606138e36841651911d6a14/b6_bk.png) 0 0 repeat;color: #fff}#header #p_nav li:hover,#header #p_nav li.st {border-bottom: 4px solid #303393;padding-bottom: 0}#header #p_nav li:hover a {color: #F67812}#header #p_nav li:hover li a {color: #323A93}#header #p_nav li.b6 a {padding-bottom: 8px}#header #p_nav li.b6 a:hover {color: #fff}#header #p_nav li.b6:hover {color: #fff;border: none;padding-bottom: 4px}#header #p_nav li ul {background: rgba(255, 255, 255, .7);position: absolute;width: 216px;padding: 6px 12px 3px 12px;top: 60px;left: 0;display: none}#header #p_nav li.b2 ul {width: 130px}#header #p_nav li.b3 ul {width: 130px}#header #p_nav li.b4 ul {width: 130px}#header #p_nav li.b5 ul {width: 100px}#header #p_nav li:hover ul {display: block}#header #p_nav li ul li {float: none;padding-bottom: 1px}#header #p_nav li ul li a {padding: 2px 0 2px 0;width: auto;height: auto;text-align: left;text-decoration: underline;display: inline-block}#header #p_nav li ul li a:hover {color: #F67812}#header #p_nav li ul li:hover {border: none;padding-bottom: 1px}#footer .foot_nav {background: #1A1E93}#footer .foot_nav .inner {width: 960px;height: auto;margin: 0 auto;padding: 20px 0 0 0}#footer .foot_nav .inner h3 {color: #fff;border-bottom: 1px solid #fff;font-size: 12px;padding: 0 0 15px 0;margin-bottom: 8px;font-weight: 400}#footer .foot_nav .inner a {color: #fff;font-size: 12px}#footer .foot_nav .inner dl {float: left;width: 225px;padding: 0 0 12px 10px}#footer .foot_nav .inner dt {line-height: 120%}#footer .foot_nav .inner dd {padding: 0 0 0 2em;line-height: 120%}#footer .foot_nav .inner dd a {background: url(../images.9108ccf85606138e36841651911d6a14/foot_nav_mk.gif) 0 1px no-repeat;padding-left: 12px}#footer .foot_nav .inner dd+dt {padding-top: 12px}#footer .copy {width: 960px;height: auto;margin: 0 auto;text-align: center;padding: 39px 0 39px 0}#footer .copy h3 {padding-bottom: 35px}#footer .copy h3 span {display: block;font-size: 20px;color: #323A93;padding-top: 15px}#footer .copy p {font-size: 12px;color: #303393;font-weight: 700}#main_img {width: 100%;position: relative;max-height: 720px;overflow: hidden;z-index: 2}#main_img p img {width: 100%;height: auto;position: relative;z-index: 0}#main_img h2 {font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "游明朝", YuMincho, "HG明朝", serif;position: absolute;top: 240px;left: 50%;text-align: center;font-size: 30px;color: #fff;font-weight: 400;margin-left: -465px;text-shadow: 1px 1px 6px #000;z-index: 1}.home_corse {width: 960px;height: auto;margin: 0 auto;margin-top: -120px;background: #fff;position: relative;z-index: 5}.home_corse h3 {text-align: center;color: #303393;font-size: 24px;font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "游明朝", YuMincho, "HG明朝", serif;padding: 10px 0 10px 0}.home_corse div.clearfix {background: #303393}.home_corse div.clearfix dl {width: 50%;height: 240px;float: left;position: relative}.home_corse div.clearfix .pic {float: right}.home_corse div.clearfix+div {background: #388390}.home_corse div.clearfix+div.clearfix .pic {float: left}.home_corse div.clearfix+div.clearfix dl {float: right}.home_corse div.clearfix dt {text-align: center;color: #fff;font-weight: 700;font-size: 20px;padding: 18px 0 12px 0}.home_corse div.clearfix dt+dd {color: #fff;font-size: 12px;line-height: 140%;padding: 0 24px 70px 24px}.home_corse div.clearfix dd+dd {width: 100%;position: absolute;bottom: 20px;left: 0}.home_corse div.clearfix dd+dd a {margin: 0 auto}.mores a {display: block;width: 158px;height: auto;border: 1px solid #fff;text-align: center;background: url(../images.07ebe8d5214f9bfa34ce843fcaa18845/more_mk.gif) 137px 8px no-repeat #F67812;color: #fff;padding: 8px 0 8px 0}.mores p {display: block;width: 158px;height: auto;border: 1px solid #fff;text-align: center;background: #F67812;color: #fff;padding: 8px 0 8px 0}.home_e_syame {width: 960px;height: auto;margin: 0 auto;padding: 18px 0 40px 0}.home_e_syame h3 {text-align: center;font-size: 24px;font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "游明朝", YuMincho, "HG明朝", serif;color: #505050;padding: 0 0 40px 0}.home_e_syame h3 span {color: #303393;padding: 0 .5em}.home_e_syame h3+p {text-align: center;font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "游明朝", YuMincho, "HG明朝", serif;font-weight: 700;padding: 0 0 28px 0;color: #505050}.home_e_syame .what {border: #303394 1px solid;width: 934px;height: 94px;margin: 0 auto 26px auto;overflow: hidden}.home_e_syame .what dt {background: #303394;float: left;margin-bottom: -3000px;padding: 15px 0 3000px 0;color: #fff;font-size: 21px;font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "游明朝", YuMincho, "HG明朝", serif;font-weight: 700;line-height: 150%;width: 227px;height: auto;text-align: center;position: relative}.home_e_syame .what dt:after {width: 12px;height: 61px;position: absolute;content: "";right: -12px;top: 17px;background: url(../images.07ebe8d5214f9bfa34ce843fcaa18845/what_to.gif) 0 0 no-repeat}.home_e_syame .what dt+dd {float: left;padding: 7px 0 0 25px;width: 408px;height: auto;line-height: 140%;color: #505050}.home_e_syame .what dt+dd strong {color: #F67812;font-weight: 400}.home_e_syame .what dd+dd {float: right;padding: 27px 28px 0 0}.home_e_syame .flow {text-align: center;padding-bottom: 28px}.home_e_syame .flow dd {display: inline-block;vertical-align: middle;width: 168px;height: 168px;border-radius: 84px;-webkit-border-radius: 84px;-moz-border-radius: 84px;overflow: hidden;box-shadow: 5px 4px 6px 0 #323533;-moz-box-shadow: 5px 4px 6px 0 #323533;-webkit-box-shadow: 5px 4px 6px 0 #323533}.home_e_syame .flow dt {display: inline-block;vertical-align: middle;width: 255px;height: auto;padding: 0 34px 0 22px}.home_e_syame .flow dt li {text-align: left;color: #1A1E93;font-size: 15px;font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "游明朝", YuMincho, "HG明朝", serif;font-weight: 700;background: url(../images.07ebe8d5214f9bfa34ce843fcaa18845/arrow_to.gif) 0 bottom no-repeat;padding: 0 0 10px 0}.home_e_syame .flow dt li+li {text-align: right;color: #F67812;padding: 20px 0 0 0;background: url(../images.07ebe8d5214f9bfa34ce843fcaa18845/arrow_back.gif) 13px 0 no-repeat;margin-top: 60px}.home_e_syame .flow dt li+li img {margin-right: 0;margin-left: 20px}.home_e_syame .flow dt li img {margin-right: 20px;vertical-align: middle}.home_e_syame p.mores a {margin: 0 auto}.home_achieve .inner {overflow: hidden;min-width: 1440px}.home_achieve .waku {float: left;width: 50%;height: auto;position: relative;padding: 11px 0}.home_achieve .waku .pic {position: absolute;width: 100%;height: auto;top: 0;left: 0;z-index: -2}.home_achieve .waku .pic:after {width: 100%;height: 100%;position: absolute;content: "";top: 0;left: 0;background: url(../images.07ebe8d5214f9bfa34ce843fcaa18845/lev_bk1.png) 0 0 repeat;z-index: 0}div[onclick] .home_achieve .waku .pic:after {display: none}div[onclick] .home_achieve .waku .pic {z-index: 0}.home_achieve .right .pic:after {background-image: url(../images.07ebe8d5214f9bfa34ce843fcaa18845/lev_bk2.png)}.home_achieve .waku dl,.home_achieve .waku ul {position: relative;z-index: 2}.home_achieve .waku .pic img {width: 100% !important}.home_achieve .waku dl {float: right;border: 1px solid #fff;margin: 0 12px 0 0;width: 454px;height: auto;text-align: center;padding: 137px 0 27px 0}.home_achieve .waku dd a {margin: 0 auto}.home_achieve .waku dt {color: #fff;font-size: 36px;font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "游明朝", YuMincho, "HG明朝", serif;line-height: 1;font-weight: 700;padding-bottom: 70px}.home_achieve .waku dt span {font-size: 18px;display: block;padding-bottom: 7px}.home_achieve .waku ul {width: 456px;height: auto;margin-left: 12px}.home_achieve .waku li {border: 1px solid #fff;text-align: center;line-height: 1;font-size: 24px;font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "游明朝", YuMincho, "HG明朝", serif;font-weight: 700;color: #fff;padding: 42px 0 27px 0}.home_achieve .waku li+li {margin-top: 13px}.home_achieve .waku li a {margin: 27px auto 0 auto;line-height: 160%;font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "游ゴシック", YuGothic, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;font-weight: 400}@media only screen and (max-width: 1460px) {.home_achieve {width: 960px;height: auto;margin: 0 auto}.home_achieve .inner {width: 1440px !important;margin-left: -240px}}.home_admission {width: 960px;height: auto;margin: 0 auto;padding: 123px 0 132px 0}.home_admission h3 {text-align: center;color: #505050;padding: 0 0 82px 0}.home_admission h3 span {display: inline-block;border-bottom: #505050 4px solid;font-size: 25px;font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "游明朝", YuMincho, "HG明朝", serif;padding: 0 0 7px 0}.home_admission ul {text-align: center;padding: 0 0 20px 0}.home_admission li {display: inline-block;vertical-align: top}.home_admission dl {width: 128px;height: auto}.home_admission dt {width: 96px;height: 96px;overflow: hidden;margin: 0 auto 0 auto;border-radius: 48px;-webkit-border-radius: 48px;-moz-border-radius: 48px;overflow: hidden;box-shadow: 5px 4px 6px 0 #323533;-moz-box-shadow: 5px 4px 6px 0 #323533;-webkit-box-shadow: 5px 4px 6px 0 #323533;margin-bottom: 18px}.home_admission dd {color: #505050;font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "游明朝", YuMincho, "HG明朝", serif;font-weight: 700;text-align: center;line-height: 140%}.home_admission p.mores a {margin: 0 auto}.home_admission li.next {padding: 33px 6px}.home_strength {background: #1B1E93;padding: 40px 0 40px 0}.home_strength h3 {text-align: center;font-size: 25px;font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "游明朝", YuMincho, "HG明朝", serif;color: #fff;background: url(../images.07ebe8d5214f9bfa34ce843fcaa18845/tit_bk1.gif) bottom center no-repeat;padding: 0 0 6px 0;margin-bottom: 34px}.home_strength ul {text-align: center;width: 900px;height: auto;margin: 0 auto;padding-bottom: 40px}.home_strength li {float: left;position: relative;width: 298px;height: 238px;padding: 1px;overflow: hidden}.home_strength li:after {position: absolute;width: 100%;height: 100%;content: "";background: url(../images.07ebe8d5214f9bfa34ce843fcaa18845/pw_bk.png) 0 0 repeat;top: 0;left: 0}div[onclick] .home_strength li:after {display: none}.home_strength li .pic {position: absolute;top: 0;left: 0;z-index: 0}.home_strength li dl {position: relative;z-index: 1;border: 1px solid #fff;width: auto;height: 214px;margin: 11px}.home_strength li dl:after {width: 24px;height: 24px;position: absolute;top: -1px;left: -1px;background: #F67812;content: ""}.home_strength li dt {color: #fff;font-size: 26px;font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "游明朝", YuMincho, "HG明朝", serif;font-weight: 700;padding: 60px 0 10px 0;line-height: 110%}.home_strength li dd {font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "游明朝", YuMincho, "HG明朝", serif;color: #fff;font-weight: 700;font-size: 26px;line-height: 120%}.home_strength p.mores a {margin: 0 auto}.hh3 {color: #505050;text-align: center;background: url(../images.07ebe8d5214f9bfa34ce843fcaa18845/tit_bk2.gif) bottom center no-repeat;font-size: 25px;font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "游明朝", YuMincho, "HG明朝", serif;padding: 0 0 6px 0;margin-bottom: 68px}.home_news {padding: 123px 0 0 0;width: 960px;height: auto;margin: 0 auto}.home_news .left {float: left;width: 708px;height: auto;position: relative}.home_news .right {float: right;width: 240px}.home_news .left dl {border-bottom: #303394 1px dotted;position: relative}.home_news .left dt {float: left;color: #505050;font-weight: 700;font-size: 12px;padding: 14px 0 0 29px}.home_news .left dt span {display: block;width: 108px;height: auto;text-align: center;color: #fff;background: #F67812;position: absolute;top: 4px;left: 12px;font-size: 12px;font-weight: 700}.home_news .left dd {float: right;width: 579px;padding:12.5px 0}.home_news .left dd a {font-size: 16px;color: #505050;font-weight: 700}.home_news .right li a {display: block;width: 216px;height: auto;position: relative;padding: 12px;text-align: center}.home_news .right li a span {display: block;border: 1px solid #fff;height: 58px;padding-top: 36px;position: relative;z-index: 2;background: url(../images.07ebe8d5214f9bfa34ce843fcaa18845/nb_more.png) 187px 31px no-repeat;color: #fff;font-weight: 700}.home_news .right li a span:after {position: absolute;content: "";width: 11px;height: 11px;background: #fff;top: 0;left: 0}.home_news .right li a img {position: absolute;top: 0;left: 0}.home_news .right li a:after {position: absolute;content: "";width: 100%;height: 100%;top: 0;left: 0;background: url(../images.07ebe8d5214f9bfa34ce843fcaa18845/nb_bk.png) 0 0 repeat;z-index: 1}div[onclick] .home_news .right li a:after {display: none}.home_news .home_other {margin: 11px 0 0 0;border-top: 15px #1B1E93 solid;border-bottom: 30px #1B1E93 solid;background: #8C8CCA;padding: 33px 0 33px 0}.home_news .home_other dl {float: left;width: 25%;text-align: center;margin-bottom: 25px}.home_news .home_other dt a {display: block;width: 168px;height: 168px;margin: 0 auto 0 auto;background: #1A1E93;border-radius: 84px;-webkit-border-radius: 84px;-moz-border-radius: 84px;margin-bottom: 20px}.home_news .home_other dt span {display: block;color: #fff;font-size: 21px;padding: 48px 0 15px 0;font-weight: 700;font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "游明朝", YuMincho, "HG明朝", serif}.home_news .home_other dd {font-size: 16px;color: #1A1E93;font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "游明朝", YuMincho, "HG明朝", serif;font-weight: 700}.home_class {padding-top: 123px;width: 960px;height: auto;margin: 0 auto}.home_class div.clearfix {background: url(../images.07ebe8d5214f9bfa34ce843fcaa18845/foot_info_bk.gif) 0 0 repeat}.home_class .map {float: right}.home_class .left {float: left;width: 50%;text-align: center}.home_class .left h4 {padding: 18px 0 14px 0}.home_class .left h4 span {display: block;font-size: 20px;color: #323A93;padding-top: 15px}.home_class .left p {color: #505050;font-size: 16px;font-weight: 700;padding: 0 0 10px 0}.home_class .left ul {padding-bottom: 30px}.home_class .left li {font-size: 12px;color: #505050;line-height: 110%}.home_class .left dt {color: #505050;font-weight: 700}.home_class .left dd {text-align: left;padding: 0 0 0 130px;color: #505050;font-weight: 700}.home_class .left dt+dd {font-size: 22px;padding-bottom: 5px}.home_class .left dd+dd {font-size: 12px}.home_class .left dt+dd img {margin-right: 14px;vertical-align: middle;margin-left: 4px}.home_class .left dd+dd img {margin-right: 37px;vertical-align: middle}.sub_tit {width: auto;height: 276px;background: rgb(48, 51, 147);background: -moz-linear-gradient(left, rgba(48, 51, 147, 1) 0%, rgba(56, 131, 144, 1) 100%);background: -webkit-linear-gradient(left, rgba(48, 51, 147, 1) 0%, rgba(56, 131, 144, 1) 100%);background: linear-gradient(to right, rgba(48, 51, 147, 1) 0%, rgba(56, 131, 144, 1) 100%);margin-bottom: 48px}.sub_tit h2 {width: 923px;height: auto;padding: 197px 0 0 37px;margin: 0 auto;color: #fff;font-size: 32px}#main {width: 960px;height: auto;margin: 0 auto}.sh3 {background: #388390;border-left: 11px #303393 solid;color: #fff;font-size: 23px;font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "游明朝", YuMincho, "HG明朝", serif;padding: 0 0 0 20px;line-height: 150%;margin-bottom: 18px}@media all and (-ms-high-contrast:none) {.sh3 {padding-top: 8px}}.about p {padding-bottom: 20px;line-height: 200%}#ab1 .rtxt .left {width: 298px;height: auto;float: left}#ab1 .rtxt .right {float: right;width: 642px;height: auto;padding-top: 10px}#ab1 .ltxt .left {width: 642px;height: auto;float: left;padding-top: 10px}#ab1 .ltxt .right {float: right;width: 298px;height: auto}#ab1 h4 {background: #303393;color: #fff;text-align: center;font-size: 22px;margin-bottom: 20px;line-height: 200%}h4 {font-size: 18px;font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "游明朝", YuMincho, "HG明朝", serif;padding-bottom: 6px}#ab1 {padding-bottom: 80px}#ab1 h4.w1 {padding: 163px 0 156px 0}#ab1 h4.w2 {padding: 142px 0 124px 0}#ab1 h4.w3 {padding: 123px 0 107px 0}#ab1 h4.w4 {padding: 130px 0 117px 0;letter-spacing: -1px}#ab1 dl {background: #B8E7EC;padding: 20px 20px 0 20px;margin-bottom: 20px}#ab1 dt {font-weight: 700;line-height: 200%}#ab1 dd {line-height: 200%;padding: 0 0 20px 0}#ab1 .sign {text-align: right;font-size: 16px;font-weight: 700;font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "游明朝", YuMincho, "HG明朝", serif}#ab2 h4 {font-size: 23px}#ab2 div {padding-bottom: 25px}#ab2 .jigfsh {background: #B8E7EC;width: 782px;height: auto;margin: 10px auto 20px auto;padding: 30px 20px 10px 20px}#ab2 dt {font-weight: 700;line-height: 200%}#ab2 dd {line-height: 200%;padding: 0 0 20px 0}#ab2 {padding-bottom: 80px}#ab1 .pic {text-align: center;padding-top: 10px;padding-bottom: 50px}#ab2 .pic {float: right;clear: right;margin: 0 0 20px 20px;}#access p span {font-size: 18px;font-weight: 700;padding-left: 42px}#access #map {width: auto;height: 310px;margin-bottom: 15px}#access #map:before {display: none}
.totop {padding-bottom: 10px !important;padding-top: 80px;}.totop .contact-wrap {margin: 0 0 30px;background: linear-gradient(to right, rgba(48, 51, 147, 1) 0%, rgba(56, 131, 144, 1) 100%);text-align: center;overflow: hidden;}.totop .contact-wrap p {padding: 10px;color: #fff;font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "游明朝", YuMincho, "HG明朝", serif;font-size: 18px;font-weight: bold;letter-spacing: 1px;}.totop .contact-wrap ul {display: flex;justify-content: center;align-items: center;margin: 0 10px 10px;background: #fff;}.totop .contact-wrap ul li {margin: 20px;}.totop .contact-wrap ul li a {display: flex;justify-content: center;align-items: center;gap: 10px;font-size: 26px;font-weight: bold;}.totop .contact-wrap ul li a img {width: 32px;}.totop .contact-wrap ul li.tel a {font-size: 40px;}.totop .contact-wrap ul li.mail a {padding: 10px 30px;background: #fabb88;color: #fff;}.totop .pagetop a {display: inline-block;width: 88px;height: 58px;padding-top: 30px;background: #1A1E93;text-align: center;color: #fff;font-size: 16px;font-weight: 700;}.strength dt {float: left;width: 270px;height: 262px;background: #388390;font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "游明朝", YuMincho, "HG明朝", serif;font-weight: 700;color: #fff;font-size: 22px;line-height: 120%;padding: 38px 0 0 28px}.strength dt span {display: block;font-size: 50px;font-style: italic;color: #F67812;line-height: 1;padding: 2px}.strength dd {float: left;width: 332px;padding: 0 0 0 18px;line-height: 200%}.strength dd+dd {float: right;width: 300px;height: auto;padding: 0 0 0 0}.strength dl.clearfix+dl.clearfix {padding-top: 60px}.middle_school p {padding-bottom: 20px;line-height: 200%}.middle_school .intro .pic {text-align: center;padding-top: 10px}.middle_school .intro .mores a {margin: 0 auto}.middle_school .intro {padding-bottom: 90px}.middle_school .list {padding-bottom: 80px}.middle_school .list .count {float: left;background: #D7E6E9;width: 159px;height: auto;padding: 9px;margin-bottom: 20px}.middle_school .list .count span {display: block;border: 2px solid #388390;text-align: center;font-size: 30px;font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "游明朝", YuMincho, "HG明朝", serif;font-weight: 700;line-height: 1;padding-top: 63px;height: 92px}.middle_school .list li div.clearfix .txtbox {float: right;width: 753px;height: auto}.middle_school .list li div.clearfix .mores {text-align: right}.middle_school .list li div.clearfix .mores a {margin: 0;display: inline-block}.middle_school .list li {padding-bottom: 16px;border-bottom: #303393 2px solid}.middle_school .list li+li {margin-top: 48px}.middle_school .list li .sp {margin: 20px 130px 20px 130px;border: #303393 2px solid;background: url(../images.00291d1b9616701f44d73306d1bd1bec/mk.gif) 28px 22px no-repeat;padding: 16px 0 16px 146px;min-height: 76px}.middle_school .list li .sp dt {font-size: 18px;font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "游明朝", YuMincho, "HG明朝", serif;font-weight: 700}.middle_school .list li .sp dd {padding: 0 0 0 52px;line-height: 200%}.class p {padding-bottom: 20px;line-height: 200%}.class p.pic {text-align: center;padding-top: 10px;padding-bottom: 50px}.cost_nav {text-align: center;width: 970px;margin-left: -5px;padding-bottom: 53px}.cost_nav li {display: inline-block;padding: 0 5px 12px 5px}.cost_nav li a {display: block;background: #303392;color: #fff;position: relative;font-weight: 700}.cost_nav li a:after {content: "";position: absolute;top: 0;left: 0;width: 15px;height: 15px;background: #F60}.cost_nav .nav1 li a {width: 184px;font-size: 18px;padding: 11px 0}.cost_nav .nav2 li a {width: 184px;padding: 14px 0}.cost_nav .nav2 li a:after {background: #388390}.sh3.p1 {border-color: #F60;background-color: #303392}.sh3.p2 {border-color: #388390;background-color: #303392}.cost h3 {margin-bottom: 50px}.cost h4 {text-align: center;border-bottom: 10px solid #303392;font-size: 28px;margin-bottom: 30px}.cost h4 span {display: inline-block;margin-bottom: -25px;background: #fff;line-height: 1;width: 579px}.cost .box {background: #F2F2F2;margin-bottom: 63px;text-align: center;padding: 10px 0}.cost .wrap+.wrap {padding-top: 67px}.cost .box dl {width: 430px;height: auto;display: inline-block;padding: 10px 23px;vertical-align: top}.cost .box dt {text-align: center;font-size: 18px;font-weight: 700;background: #fff;border: 2px solid #303392;margin-bottom: 24px;line-height: 180%}.cost .box dt+dd {width: auto;height: 306px;margin-bottom: 19px}.cost .box dd+dd a {display: block;background: #F60 url(../images.fe7be78f6d241354eb14b18dbb6c88c4/mk.gif) 177px 10px no-repeat;color: #fff;width: 203px;margin: 0 auto;font-weight: 700;padding: 8px 20px 8px 0;border-radius: 4px;-webkit-border-radius: 4px;-moz-border-radius: 4px}.achievement p {padding-bottom: 20px;line-height: 200%}.achievement .box+.box {padding-top: 10px}.table .ahead {background: #D7E6E9;text-align: center}.table .ahead dt,.table .ahead dd {font-weight: 700;color: #388390}.table {border: 1px solid #AAA;border-bottom: none;overflow: hidden}.table dl {border-bottom: 1px solid #AAA;overflow: hidden}.table dt {display: block;line-height: 120%;font-weight: 700;float: left;padding: 15px 16px 3015px;margin: 0 0 -3000px;float: left;box-sizing: border-box}.table dd {line-height: 120%;position: relative;font-weight: 700;padding: 15px 16px 3015px;margin: 0 0 -3000px;float: left;box-sizing: border-box}.table dd:after {width: 1px;height: 3000px;background: #AAA;top: -1500px;left: 0;position: absolute;content: ""}.achievement #ac1 .table {width: 590px;margin: 10px auto 20px auto}.achievement #ac1 .table dt {width: 151px;padding: 15px 10px 3015px}.achievement #ac1 .table .td1 {width: 181px;padding: 15px 10px 3015px}.achievement #ac1 .table .td2 {width: 119px;text-align: center;color: #C00;font-size: 16px;padding: 15px 0 3015px}.achievement #ac1 .table .ahead .td1 {padding: 15px 0 3015px}.achievement #ac1 .table .td3 {width: 139px;text-align: center}.achievement #ac1 {padding-bottom: 53px}.achievement #ac1 .table .ahead dd {font-size: 18px}.achievement #ac1 .table .ahead dt {font-size: 18px}.achievement #ac2 .table1 {width: 460px;float: left;margin-left: 10px;margin-bottom: 15px}.achievement #ac2 div.clearfix+p {font-weight: 700;font-size: 16px}.achievement #ac2 .table1+.table {float: right;margin-right: 10px;margin-left: 0}.achievement #ac2 .table1 dt {width: 150px}.achievement #ac2 .table1 dt+dd {padding-left: 10px;padding-right: 10px;width: 155px}.achievement #ac2 .table1 .td2 {width: 63px;text-align: center;color: #C00;font-size: 16px;padding-left: 0;padding-right: 0}.achievement #ac2 .table1 .td3 {width: 92px;text-align: center;padding-left: 0;padding-right: 0}.achievement #ac2 .table1 .ahead dd {font-size: 16px}.achievement #ac2 .table1 .ahead dt {font-size: 16px;padding-left: 0;padding-right: 0;width: 150px}.achievement #ac2 .table1 .ahead dd.td1 {padding-left: 0;padding-right: 0;width: 155px}.achievement #ac2 .table1 .ahead .td2 {padding: 5px 0 3005px}.boxu {width: 1039px;padding-left: 10px}.boxu dl {display: inline-block;vertical-align: top;padding: 0 79px 65px 0;width: 257px;height: auto}.boxu dl dt {font-weight: 700;padding-bottom: 10px}.boxu dl dl {display: block;padding: 0}.boxu dd.table dl {width: auto}.boxu dd.table dt {padding: 15px 16px 3015px 16px;width: 151px}.boxu dd.table dd {text-align: center;width: 104px;color: #C00}.boxu dd.table .ahead dt {padding-left: 0;width: 151px;font-size: 16px}.boxu dd.table .ahead dd {font-size: 16px}.achievement #ac2 {padding-bottom: 20px}.achievement #ac3 p.pic {text-align: center;padding-top: 25px}.e_syame p {line-height: 200%;padding-bottom: 20px}.e_syame .es1 {padding-bottom: 80px}.e_syame .es1 .pic {float: right}.e_syame .es1 .txt {float: left;width: 453px}.e_syame .es1 .txt ul {background: #EAEAF4;width: 404px;height: auto;padding: 10px 12px 10px 28px;margin-bottom: 20px}.e_syame .es1 .txt ul li,.e_syame .es3 ul li {font-weight: 700;line-height: 200%}.e_syame .es3 {padding-bottom: 80px}.e_syame .es3 ul {background: #EAEAF4;height: auto;display: inline-block;padding: 10px 28px 10px 28px;margin-bottom: 10px}.e_syame .es3 ul+p {font-weight: 700}.e_syame .es3 .pic {text-align: center;padding-top: 55px;padding-bottom: 37px}.e_syame .es3 .pic+ul {display: block;background: #6CF;margin: 0 97px 40px 97px;padding: 28px 20px 28px 140px;border-radius: 8px;-webkit-border-radius: 8px;-moz-border-radius: 8px}.e_syame .es3 .sp {text-align: center;font-size: 20px;font-weight: 700}.e_syame .es4 dt {float: left;font-size: 16px;font-weight: 700;padding: 10px 0 0 55px}.e_syame .es4 dt span {font-size: 8px;vertical-align: top;color: #EC0000}.e_syame .es4 dd {padding: 10px 0 10px 232px;border-bottom: 1px solid #303393;font-weight: 700;font-size: 16px}.e_syame .es4 dd input[type="text"] {border: 1px solid #303393;padding: 2px}.e_syame .es4 dd .size1 {border: 1px solid #303393;padding: 2px;width: 675px}.e_syame .es4 dd .size2 {width: 336px}.e_syame .es4 dd.sex input {margin-right: .5em}.e_syame .es4 dd.sex label {margin-right: 3em}.e_syame .es4 dd .size3 {width: 70px}.e_syame .es4 dd.age ul {width: 90px;display: inline-block;vertical-align: top}.e_syame .es4 dd select {padding: 2px}.e_syame .es4 dd select option {padding: 2px;font-size: 16px}.e_syame .es4 dd dl {display: inline-block;vertical-align: top;width: 32%}.e_syame .es4 dd dt {float: none;padding: 0 0 0 0}.e_syame .es4 dd dd {border-bottom: none;padding: 0 0 2px 10px;font-weight: 400}.e_syame .es4 dd dd input[type="text"] {width: 154px;margin-left: 18px;display: block}.e_syame .es4 dd dd input[type="checkbox"] {margin-right: 5px}.e_syame .es4 dd div {padding: 20px 0 10px 0}.e_syame .es4 dd .zip {width: 124px}.e_syame .es4 dd .add {width: 670px}.e_syame .es4 dd textarea {width: 670px;height: 215px;padding: 2px;border: 1px solid #303393}.e_syame .es4 dl+p {font-size: 16px;font-weight: 700;padding: 5px 0 0 0}.e_syame .es4 dl+p span {font-size: 8px;vertical-align: top;color: #EC0000}.form_btn {text-align: center}.form_btn li {display: inline-block;padding: 0 7px}.form_btn li input {width: 126px;height: 36px;color: #fff;font-weight: 700;border: none;cursor: pointer;background: rgb(48, 51, 147);background: -moz-linear-gradient(left, rgba(48, 51, 147, 1) 0%, rgba(56, 131, 144, 1) 100%);background: -webkit-linear-gradient(left, rgba(48, 51, 147, 1) 0%, rgba(56, 131, 144, 1) 100%);background: linear-gradient(to right, rgba(48, 51, 147, 1) 0%, rgba(56, 131, 144, 1) 100%);border-radius: 4px;-webkit-border-radius: 4px;-moz-border-radius: 4px}.e_syame .es4 .form_btn {margin-top: -20px}.e_syame .es4 {padding-bottom: 100px}.admissions .flow {padding-bottom: 200px}.admissions .flow dl {background: url(../images.73efd92dd66c3f164cb60fac36041528/maru.png) 70px 13px no-repeat}.admissions .flow dt {padding: 27px 0 0 17px;line-height: 1;font-size: 30px;font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "游明朝", YuMincho, "HG明朝", serif;font-weight: 700}.admissions .flow dd {text-align: center}.admissions .flow dd+dd {font-weight: 700;line-height: 200%;padding: 30px 0 0 0}.admissions .flow .next {text-align: center;padding: 28px 0 16px 0}.contact p {line-height: 200%;padding-bottom: 20px;color: #000}.contact form {display: block;padding-bottom: 100px;margin-top: 60px}.contact form dl {position: relative;margin-bottom: 21px}.contact form dl:after {width: 100%;height: 1px;background: #fff;position: absolute;bottom: 0;left: 0;content: ""}.contact form dt {float: left;font-weight: 700;padding: 11px 0 0 9px}.contact form dd {padding: 11px 0 11px 339px;border-bottom: 1px solid #303393;font-weight: 700}.contact form dd span {display: inline-block;margin-left: -2.5em}.contact form dd span+input {margin-right: 5.5em}.contact form dd input[type="text"],.contact form dd input[type="email"] {padding: 2px}.contact form dd #zip {margin-bottom: 10px}.contact form dd .size2 {width: 163px}.contact form dd .add {width: 588px}.contact form dd .size1 {width: 413px}.contact form dt.ask {float: none}.contact form dt.ask+dd {padding-left: 152px}.contact form dt.ask+dd textarea {width: 781px;height: 279px}.news .postlist {float: left;width: 604px}.news .side {float: right;width: 275px}.news .side .rank {padding: 8px 0 55px 0}.news .side .rank dt,.news .side h3,.news .side .term dt {font-size: 18px;font-weight: 700;border-bottom: 2px solid #303393;margin-bottom: 40px;line-height: 220%;padding-left: 12px}.news .side .rank dd {padding: 0 16px 15px 16px}.news .side .cat {padding-bottom: 50px}.news .side .cat dt {padding: 6px;margin-bottom: 43px;background: rgb(48, 51, 147);background: -moz-linear-gradient(left, rgba(48, 51, 147, 1) 0%, rgba(56, 131, 144, 1) 100%);background: -webkit-linear-gradient(left, rgba(48, 51, 147, 1) 0%, rgba(56, 131, 144, 1) 100%);background: linear-gradient(to right, rgba(48, 51, 147, 1) 0%, rgba(56, 131, 144, 1) 100%)}.news .side .cat dt span {display: block;border: 1px solid #fff;color: #fff;text-align: center;font-size: 20px;font-weight: 700;padding: 12px 0}.news .side .cat dd,.news .side .archive li {padding: 0 0 25px 20px;font-weight: 700}.news .side .cat dd span,.news .side .archive li span {padding-right: .5em}.news .side .archive {padding-bottom: 50px}.news .side .archive h4 {font-size: 14px;font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "游ゴシック", YuGothic, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;padding-bottom: 14px}.news .side .archive h4 span {padding-right: .5em}.news .side .archive h4 span.key {display: inline-block;text-indent: -9999px;border: 1px solid #303393;width: 14px;height: 14px;vertical-align: middle;margin-bottom: 3px;margin-left: .5em;padding: 0;position: relative;border-radius: 2px;-webkit-border-radius: 2px;-moz-border-radius: 2px}.news .side .archive h4 span.key:before {width: 12px;height: 2px;content: "";position: absolute;background: #6365AD;top: 50%;left: 1px;margin-top: -1px}.news .side .archive h4 span.key:after {width: 12px;height: 2px;content: "";position: absolute;background: #6365AD;top: 50%;left: 1px;transform: rotate(90deg);margin-top: -1px}.news .side .archive .wrap ul {display: none}.news .side .archive .active ul {padding: 0 0 0 42px;display: block}.news .side .archive ul li {font-weight: 700;padding-bottom: 14px}.news .side .archive .active h4 span.key:after {transform: rotate(0)}.news .side .wrap {padding: 0 0 0 20px}.news .side .term {padding-bottom: 50px}.news .side .term dd {padding: 0 0 16px 20px;font-weight: 700}.news .postlist h3 {margin-bottom: 12px}.news .postlist h3 a {color: #fff;font-size: 23px;font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "游明朝", YuMincho, "HG明朝", serif;line-height: 150%}.news .postlist .date {text-align: right;padding: 0 0 5px 0}.news .postlist .date+p {padding-bottom: 20px}.news .postlist .cont {padding: 10px 0 20px 0;border-bottom: #303393 2px solid}.news .postlist .cont p {line-height: 200%;padding: 0 0 20px 0}.news .postlist .post {padding-bottom: 70px}.news .postlist .post dl {font-size: 14px;line-height: 24px;padding: 30px 20px 20px;margin-top: 20px;border-bottom: #ddd 2px dashed;border-top: #ddd 2px dashed}.news .postlist .post dl p {font-weight: 700;text-align: center;margin-bottom: 15px}.news .postlist .post dl dt {float: left}.news .postlist .post dl dd {margin: 0 0 10px 120px}.news .postlist .cont,center {display: block;margin: 0 auto}.news .postlist .post .sns {text-align: right;padding-top: 14px}.news .postlist .post .sns li {display: inline-block;vertical-align: middle}.page_nav {text-align: center;padding-bottom: 70px}.page_nav li {display: inline-block;font-size: 12px;vertical-align: middle;padding: 0 6px}.page_nav li a {display: block;font-size: 12px;display: block;width: 20px;height: 20px;background: #DDD;color: #000}.page_nav li a:hover {background-color: #1A1E93;color: #fff}.page_nav li.st {width: 20px;height: 20px;padding: 0;margin: 0 6px;background: #1A1E93;color: #fff;text-align: center}.page_nav li.next a {width: auto;height: auto;background: none}.page_nav li.prev a {width: auto;height: auto;background: none}.page_nav li.next {padding-left: 17px}.page_nav li.prev {padding-right: 17px}.voice .box {border: 1px solid #303393;padding: 48px 94px 34px 94px;margin-bottom: 70px;position: relative}.voice .box:after {width: 35px;height: 35px;background: #F67812;content: "";position: absolute;top: -1px;left: -1px}.voice .box h4 {color: #000;font-size: 20px;font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "游ゴシック", YuGothic, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;padding-bottom: 18px}.voice .box+.box {margin-top: -45px}.voice .box p {color: #000;line-height: 200%}.voice .box .txt,.voice .box .txt * {color: #000}.voice .box .txt p {margin-top: 15px;font-size: 10px;text-align: right}.voice .page_nav {margin-top: -10px}#ev1 {padding-bottom: 40px}#ev1 ul {text-align: center;padding-top: 10px}#ev1 ul li {display: inline-block;vertical-align: top;padding: 0 7px 14px 7px}#ev1 ul li a {display: block;font-size: 18px;line-height: 120%;font-weight: 700;background: url(../images.a4341c746134af58f4d29db512c449bf/s2.gif) 0 0 repeat;border: #9899C9 1px solid;width: 163px;padding: 15px 0}#ev1 ul li.s3 a {background-image: url(../images.a4341c746134af58f4d29db512c449bf/s3.gif)}#ev1 ul li.s4 a {background-image: url(../images.a4341c746134af58f4d29db512c449bf/s4.gif)}#ev1 ul li.s5 a {background-image: url(../images.a4341c746134af58f4d29db512c449bf/s5.gif)}#ev1 ul li.s6 a {background-image: url(../images.a4341c746134af58f4d29db512c449bf/s6.gif)}#ev2 {padding-bottom: 95px}#ev2 .right {float: right;width: 614px;padding: 0 88px 0 0}#ev2 h4 {padding-bottom: 33px}#ev2 .m_list {float: left;padding: 27px 0 0 90px;width: 130px;height: auto}#ev2 .m_list li {padding: 0 0 40px 0}#ev2 .m_list li a {font-weight: 700}#ev2 .nextprev {padding: 0 0 6px 0}#ev2 .nextprev li {width: 50%;float: left}#ev2 .nextprev li+li {text-align: right}#ev2 .nextprev li a {font-weight: 700;padding-left: 22px;background: url(../images.a4341c746134af58f4d29db512c449bf/prev.gif) 0 2px no-repeat;margin-left: 19px}#ev2 .nextprev li+li a {padding-left: 0;padding-right: 22px;margin-left: 0;margin-right: 19px;background: url(../images.a4341c746134af58f4d29db512c449bf/next.gif) right 2px no-repeat}#ev2 .table3 {border: 1px solid #AEAEAE}#ev2 .table3 p {display: inline-block;vertical-align: middle;width: 51px;text-align: center;font-size: 20px;line-height: 120%;font-weight: 700}#ev2 .table3 div {display: inline-block;vertical-align: middle;border-left: 1px solid #AEAEAE;margin-bottom: -1px}#ev2 .table3 dl {overflow: hidden;border-bottom: 1px solid #AEAEAE}#ev2 .table3 dt {display: inline-block;background: #303393;width: 51px;padding-top: 10px;padding-bottom: 10px;font-size: 18px;color: #fff;vertical-align: top}#ev2 .table3 dd {display: inline-block;position: relative;background: #303393;font-size: 18px;color: #fff;font-weight: 700;padding-top: 10px;padding-bottom: 10px;text-align: center}#ev2 .table3 dd:after {height: 3000px;width: 1px;background: #AEAEAE;content: "";position: absolute;top: -1500px;left: 0}#ev2 .table3 dd.d {width: 51px}#ev2 .table3 dd.d+dd {width: 51px}#ev2 .table3 dd.s {width: 459px}#ev2 .table3 div dt {width: 50px;text-align: center;position: relative;font-weight: 700;padding: 5px 0;font-size: 20px;background: #fff;color: #303392;border-top: none;vertical-align: middle}#ev2 .table3 div dt+dt {width: 51px}#ev2 .table3 div dt+dt:after {height: 3000px;width: 1px;background: #AEAEAE;content: "";position: absolute;top: -1500px;left: 0}#ev2 .table3 div dd {padding-left: 14px;width: 445px;height: auto;padding-top: 5px;padding-bottom: 5px;font-size: 16px;font-weight: 700;background: #fff;color: #303392;text-align: left;vertical-align: middle}#ev2 .table3 div dt.off {background: #F99}#ev2 .table3 div dt.sat {background: #7FE5FF}#ev2 .table3 div dd .ev {color: #C00}#ev3 .table {margin-top: 20px}#ev3 dt {width: 125px;text-align: center;position: relative;font-size: 18px;color: #388390;padding: 15px 0 3015px;margin: 0 0 -3000px}#ev3 dd {padding-top: 15px;padding-bottom: 3015px;margin-bottom: -3000px}#ev3 dt:after {content: "";position: absolute;top: -1500px;left: 0;width: 125px;height: 3000px;background: #C0C1DE;z-index: -1}#ev3 .ahead dt {background: #97AEC6;padding: 12px 0 3012px}#ev3 .ahead dd {font-size: 18px;padding-top: 12px;padding-bottom: 3012px}#ev3 dd.td1 {width: 143px;text-align: center;padding-left: 0;padding-right: 0}#ev3 dd.td2 {padding-left: 16px;width: 124px}#ev3 .ahead dd.td2 {width: 124px;padding-left: 0}#ev3 dd.td3 {width: 447px;padding-left: 26px;padding-right: 26px}#ev3 .ahead dd.td3 {padding-left: 0;padding-right: 0;width: 447px}#ev3 dd.td4 {width: 119px;text-align: center;padding-left: 0;padding-right: 0}#ev3 .box {padding-bottom: 70px}.link p {line-height: 200%;padding-bottom: 20px}.link .box {padding: 10px 0 10px 0}.link .box li {padding-bottom: 16px;font-weight: 700}.link .box li span {padding-left: .5em;padding-right: .5em}.link .box ul {float: left;width: 350px;padding-left: 35px}.link .box ul+ul {float: right;width: 295px}.link h5 {padding-bottom: 14px;font-size: 16px}.tokyo {padding-bottom: 20px}.link #map {font-size: 14px;line-height: 1.3em;width: 100%;height: 500px}.menu_slash:last-of-type {display: none}.privacy dl dt {font-weight: 700;color: #000;margin: 12px 0}.privacy dl dd {color: #000}.privacy dl dd ul li {color: #000;margin-top: 5px}.privacy dl dd ul li:before {content: "・"}#ad1,#ad2,#access,#ac1,#ac2,#ac3,#ad1,#ad2,#p1_1,#p1_2,#p1_3,#p1_4,#p2_1,#p2_2,#p2_3,#p2_4,#p2_5,#ev1,#ev2,#ev3 {margin-top: -93px;padding-top: 93px}#calendar div {color: inherit;white-space: normal !important}#calendar .offday,.offday {background: #ba0100 !important;color: #fff !important}#calendar .cal_1,.cal_1 {background: #cabdbf !important;color: #fff !important}#calendar .cal_2,.cal_2 {background: #16a765 !important;color: #fff !important}#calendar .cal_3,.cal_3 {background: #cd74e6 !important;color: #fff !important}#calendar .cal_4,.cal_4 {background: #fbe983 !important;color: #ff6347 !important}#calendar .cal_5,.cal_5 {background: #7bd148 !important;color: #fff !important}#calendar .cal_6,.cal_6 {background: #fad165 !important;color: #ff6347 !important}#calendar .cal_7,.cal_7 {background: #4986e7 !important;color: #fff !important}#calendar .cal_8,.cal_8 {background: #f691b2 !important;color: #fff !important}.fc-head-container,.fc-head-container th {border: none !important;font-weight: 700}.fc table {position: relative;padding-top: 100%}.fc-button-group,.fc-button-group button {display: block !important}.fc-button-group button {border: none !important;background: none !important}.fc-ltr .fc-basic-view .fc-day-top .fc-day-number {font-weight: bold !important;padding-right: 15px;padding-top: 10px;text-align: center !important}.fc tbody .fc-row .fc-content-skeleton tbody td {padding-bottom: 5px !important;text-align: center !important}.fc tbody .fc-row .fc-content-skeleton tbody td:empty {height: 50px !important}.fc-event[href],.fc-event.fc-draggable {padding: 4px;border: none !important;font-weight: 700}.opoo {margin: 20px;overflow: hidden}.opoo li {float: left;margin: 0 20px 10px 0;font-weight: 700;overflow: hidden}.opoo li span.vv {margin-right: 10px;display: inline-block;width: 10px;height: 10px}.home_corse {margin-bottom: 120px}.home_news .home_other dl {width: 33.3%}.home_achieve .waku.right dl {float: left}.home_achieve .waku dt {height: 60px}.home_achieve .waku.right dt {font-size: 30px;line-height: 55px}#footer .copy h3 {padding-bottom: 15px}#footer .copy p {font-weight: 400}#footer .copy p:last-child {font-weight: 700}#footer .copy p a {text-decoration: underline}#footer .copy p+p {margin-top: 30px}#access #map iframe {display: block;width: 100%;height: 310px}@media (min-width: 950px) {a[href^='tel:'] {pointer-events: none !important;text-decoration: none !important}}#wrapper {min-width: auto}#header .inner {width: auto;max-width: 960px}#main {width: auto;max-width: 960px}#ab1 .rtxt .right,#ab1 .ltxt .left {width: calc(100% - 318px)}.cost_nav {width: auto;max-width: 960px}@media (max-width: 949px) {#main *[id]:before {content: '';display: block;height: 100px;margin: -100px 0 0}body {padding-top: 70px}#wrapper {min-width: auto}#header {width: 100%;padding: 5px 15px 0;box-sizing: border-box;position: fixed;top: 0;left: 0;z-index: 300;background: #fff;border-bottom: 1px solid #303392;height: auto;min-height: 70px;max-height: 100vh;overflow: auto}#header .inner {width: auto}#header .inner:before,#header .inner:after {display: none}#header h1 {margin: 0 0 5px;font-size: 10px}#header div.logo {float: none;padding: 0}#header .logo img {height: 35px !important;width: auto}#header #p_nav {float: none;width: auto}#header .p_nav-icon {position: absolute;top: 22px;right: 15px;display: block;width: 35px;height: 35px;padding: 0;text-indent: -9999px;border: 2px solid #303392;border-radius: 5px;background: url(../images/555.png) center center no-repeat;background-size: 20px 15px}#header #p_nav ul {display: block;padding: 9px 15px 17px;transition: 0.2s;overflow: hidden}#header:not(.open) #p_nav ul {max-height: 0;padding-top: 0;padding-bottom: 0}#header #p_nav li,#header #p_nav li:hover,#header #p_nav li.st {float: none;border: none}#header #p_nav li a {position: relative;display: block;width: auto;height: auto;padding: 8px 15px;font-size: 12px;font-weight: 700;text-align: left}#header #p_nav li:not(.b6) a:before {content: "";display: block;position: absolute;top: 0;right: 15px;bottom: 0;margin: auto 0;width: 11px;height: 20px;background: url(../images.07ebe8d5214f9bfa34ce843fcaa18845/flow_next.gif) 0 0 no-repeat;background-size: contain;transition: 0.2s}#header #p_nav ul li.has-child a:before {transform: rotate(-90deg);}#header #p_nav ul li.has-child:not(.open) a:before {transform: rotate(90deg);}#header #p_nav li.b6 a {text-align: center;margin-top: 10px}#header #p_nav li:hover a {color: #323A93}#header #p_nav li ul,#header #p_nav li:hover ul {position: static;display: block;width: auto !important;padding: 9px 15px;transition: 0.2s;overflow: hidden}#header #p_nav li:not(.open) ul,#header #p_nav li:not(.open):hover ul {padding-top: 0;padding-bottom: 0;height: 0;opacity: 0}#header #p_nav li ul li {padding-bottom: 0;transition: 0.2s}#header #p_nav li:not(.open) ul li {line-height: 0;padding-top: 0;padding-bottom: 0}#header #p_nav li ul li a {padding: 8px 15px;transition: 0.2s}#header #p_nav li:not(.open) ul li a {line-height: 0;padding-top: 0;padding-bottom: 0}#header #p_nav li ul li a:before {display: none !important}#header .telicon {display: block}#header .telicon a {position: absolute;top: 22px;right: 60px;width: 31px;height: 31px;padding: 4px;overflow: hidden}#header .telicon a img {display: block}#main_img h2 {margin: 0;top: 10px;left: 10px;font-size: 20px;text-align: left;text-shadow: 1px 1px 1px #000}.home_corse {width: auto;margin: 0 0 20px;padding: 20px;background: #fff}.home_corse h3 {font-size: 20px;margin: 0 0 20px;padding: 0}.home_corse div.clearfix dl {float: none;width: auto;height: auto;padding: 10px}.home_corse div.clearfix dt {padding: 0 0 6px}.home_corse div.clearfix dt+dd {padding: 0}.home_corse div.clearfix dd.mores {position: static;width: auto;padding-top: 10px}.home_corse div.clearfix .pic,.home_corse div.clearfix+div.clearfix .pic {float: none}.home_corse div.clearfix .pic img {display: block;width: 100%}.home_achieve {width: auto}.home_achieve .inner {width: auto !important;min-width: auto !important;margin: 0}.home_achieve .waku {position: relative;float: none;width: auto;padding: 0}.home_achieve .waku dl {float: none;border: 1px solid #fff;width: 90%;margin: 0 auto;box-sizing: border-box;position: absolute;top: 10px;bottom: 10px;left: 0;right: 0;padding: 20px 0 10px}.home_achieve .waku .pic {position: static}.home_achieve .waku dt {height: auto;padding-bottom: 0;font-size: 28px}.home_achieve .waku dt span {margin-bottom: 8px;padding-bottom: 0}.home_achieve .waku dd.mores {position: absolute;bottom: 10px;left: 0;width: 100%}.home_achieve .waku.right dt {font-size: 24px;line-height: 1}.home_admission {width: auto;padding: 20px}.home_admission h3 {color: #505050;text-align: center;margin: 0 0 20px;padding: 0}.home_admission h3 span {font-size: 20px;padding: 0}.home_admission ul {padding: 0}.home_admission li {display: inline-block;vertical-align: middle;padding-bottom: 15px}.home_admission li.next {padding: 8px}.home_admission dl {width: auto}.home_admission dt {margin: 0 auto 10px;box-shadow: 2px 2px 3px 0 #323533;-moz-box-shadow: 2px 2px 3px 0 #323533;-webkit-box-shadow: 2px 2px 3px 0 #323533}.home_admission dd {color: #303392;line-height: 140%}.home_admission p.mores {margin: 1em 0}.home_strength {padding: 20px}.home_strength h3 {font-size: 20px;font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "游明朝", YuMincho, "HG明朝", serif;text-align: center;color: #fff;background: url(../images.07ebe8d5214f9bfa34ce843fcaa18845/tit_bk1.gif) bottom center no-repeat;padding-bottom: 8px;margin: 0 0 20px}.home_strength ul {overflow: hidden;width: auto;padding-bottom: 0}.home_strength li {overflow: hidden;position: relative;float: left;width: 50%;height: auto;padding: 0}.home_strength li dl {position: absolute;z-index: 1;border: 1px solid #fff;top: 12px;left: 12px;right: 12px;bottom: 12px;padding: 10px 0 0 0;text-align: center;color: #fff;line-height: 1.8;height: auto;margin: 0}.home_strength li dl:after {width: 15px;height: 15px}.home_strength li dt {font-size: 18px;line-height: 150%;padding: 0}.home_strength li dd {font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "游明朝", YuMincho, "HG明朝", serif;font-weight: 700;font-size: 14px;line-height: 150%;color: #fff}.home_strength li .pic {position: static}.home_strength li .pic img {display: block;width: 100%}.home_strength p.mores {margin: 1em 0}.home_news {width: auto;padding: 20px}.hh3 {font-size: 20px;font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "游明朝", YuMincho, "HG明朝", serif;color: #505050;margin: 20px 0;padding: 0;text-align: center}.home_news .left {float: none;width: auto}.home_news .left dl {padding: 6px 5px}.home_news .left dt {font-weight: 700;font-size: 12px;float: none;padding: 0;color: #303392}.home_news .left dt span {display: block;font-size: 12px;font-weight: 700}.home_news .left dd {float: none;width: auto;padding: 0}.home_news .left dd a {font-size: 14px;font-weight: 700;color: #303392}.home_news .right {float: none;width: auto;padding: 20px 0}.home_news .right li {position: relative}.home_news .right li:after {position: absolute;content: "";width: 100%;height: 100%;top: 0;left: 0;background: url(../images.07ebe8d5214f9bfa34ce843fcaa18845/nb_bk.png) 0 0 repeat;z-index: 1}.home_news .right li a {width: auto;min-height: 100px;padding: 0}.home_news .right li a:after {display: none}.home_news .right li a span {display: block;z-index: 5;font-weight: 700;background: url(../images.07ebe8d5214f9bfa34ce843fcaa18845/nb_more.png) right 20px bottom 0 no-repeat;line-height: 32px;height: 32px;top: 0;bottom: 0;left: 0;margin: auto;width: 100%;text-align: center;position: absolute;color: #fff;border: none;padding-top: 0}.home_news .right li a span:after {display: none}.home_news .right li a img {position: static;width: 100%}.home_news .home_other {margin: 0;border-top: 10px #1B1E93 solid;border-bottom: 10px #1B1E93 solid;background: #8C8CCA;padding: 12px 0 2px;overflow: hidden}.home_news .home_other dl {text-align: center;width: 50%;float: left;margin: 0;padding-bottom: 10px}.home_news .home_other dt a {display: block;background: #1A1E93;margin: 0 15px;padding: 10px 0;width: auto;height: auto;border-radius: 0}.home_news .home_other dt span {display: block;font-size: 16px;font-weight: 700;font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "游明朝", YuMincho, "HG明朝", serif;color: #fff;padding: 0 0 6px}.home_news .home_other dd {font-size: 12px;font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "游明朝", YuMincho, "HG明朝", serif;font-weight: 700;text-align: center;margin-top: 10px}.home_class {padding-top: 0;width: auto}.home_class .left {float: none;background: url(../images.07ebe8d5214f9bfa34ce843fcaa18845/foot_info_bk.gif) 0 0 repeat;padding: 20px !important;!i;!;width: auto;text-align: left}.home_class .left h4 {margin: 0 0 20px;padding: 0}.home_class .left h4 img {display: block;margin-right: auto;margin-left: auto}.home_class .left h4 span {display: block;font-size: 20pt !important;font-weight: bold !important;font-family: inherit !important;margin: 10px 0 0;padding-top: 0;text-align: center}.home_class .left p {color: #505050;font-size: 16px;font-weight: 700;padding: 0;margin: 1em 0}.home_class .left ul {margin: 0 0 20px;padding-bottom: 0}.home_class .left li {font-size: 12px;line-height: 110%;color: #505050}.home_class .left dl {text-align: center}.home_class .left dd {font-weight: 700;color: #505050}.home_class .left dt+dd {font-size: 22px;padding: 0;text-align: center}.home_class .left dt+dd a {font-size: 22px;color: #505050}.home_class .left dd+dd {font-size: 12px}.home_class .left dt+dd img {vertical-align: middle}.home_class .left dd+dd img {vertical-align: middle}.home_class .map {float: none}.home_class .map iframe {width: 100%}iframe {max-width: 100%}#footer .foot_nav {padding: 20px}#footer .foot_nav .inner {width: auto;height: auto;margin: 0 auto;padding: 0}#footer .foot_nav .inner h3 {color: #fff;border-bottom: 1px solid #fff;font-size: 12px;font-weight: 400;margin: 0 0 12px;padding-bottom: 5px}#footer .foot_nav .inner a {color: #fff;font-size: 12px}#footer .foot_nav .inner dl {float: none;width: auto;padding: 0}#footer .foot_nav .inner dt {line-height: 120%;padding: 6px 0;clear: both}#footer .foot_nav .inner dd {line-height: 120%;width: 50%;float: left;padding: 6px 0}#footer .foot_nav .inner dd a {background: url(../images.9108ccf85606138e36841651911d6a14/foot_nav_mk.gif) 0 1px no-repeat;padding-left: 12px;display: block}#footer .foot_nav .inner dd+dt {padding: 6px 0}#footer .copy {width: auto;padding: 10px 20px;text-align: left}#footer .copy h3 {margin: 0 0 10px;padding-bottom: 0}#footer .copy h3 img {display: block;margin: auto}#footer .copy h3 span {display: block;font-size: 20px;color: #323A93;text-align: center;margin: 5px 0 0;padding-top: 0}#footer .copy p {font-size: 14px;font-weight: 400}#footer .copy p+p {text-align: left;font-weight: 400;margin-top: 20px}#footer .copy p:last-child {font-size: 10px;font-weight: 700}.sub_tit {height: auto;margin-bottom: 0}.sub_tit h2 {width: auto;color: #fff;font-size: min(6.2vw, 26px);margin: 0 0 0 0;padding: 20px 10px 20px 20px}#main {width: auto;padding: 20px}.sh3 {font-size: min(5.4vw, 23px);padding: 6px;margin: 1em 0 !important}.left,.right {width: auto !important;height: auto !important;float: none !important;padding: 0 !important}.clearfix:before {display: none}#ab1 h4 {background: #303393;color: #fff;font-size: 18px;line-height: 200%;margin: 1.33em 0;padding: 6px !important;text-align: left}#ab1 h4.w2 br,#ab1 h4.w3 br,#ab1 h4.w4 br {display: none}.about p {padding-bottom: 0;margin: 1em 0}#ab1,#ab2 {padding-bottom: 0}#ab2 div {padding-bottom: 0}#ab1 dl,#ab2 .jigfsh {width: auto;height: auto;margin: 0;padding: 10px}#ab1 .pic {padding: 0;}#ab2 .pic {float: none;text-align: center;margin-left: 0;}
.totop {padding: 0 !important;margin: 1em 0 !important;}.totop .contact-wrap {width: 100%;margin: 0 0 1em;}.totop .contact-wrap ul {flex-direction: column;text-align: left;padding: 15px 0;}.totop .contact-wrap ul li {margin: 5px 20px;}.totop .contact-wrap ul li a {font-size: 18px;}.totop .contact-wrap ul li a img {width: 24px;}.totop .contact-wrap ul li.tel a {font-size: 32px;}.totop .contact-wrap ul li.mail a {padding: 8px 20px;}.totop .pagetop a {display: block;background: #1A1E93;color: #fff;font-size: 12px;font-weight: 700;width: 80px;line-height: 80px;text-align: center;margin: 0 0 0 auto;padding-top: 0;height: auto;}#ad1,#ad2,#access,#ac1,#ac2,#ac3,#ad1,#ad2,#p1_1,#p1_2,#p1_3,#p1_4,#p2_1,#p2_2,#p2_3,#p2_4,#p2_5,#ev1,#ev2,#ev3 {margin-top: -56px;padding-top: 56px}.strength dl,.strength dl.clearfix+dl.clearfix {margin-bottom: 20px;padding-top: 0}.strength dt {float: none;font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "游明朝", YuMincho, "HG明朝", serif;font-weight: 700;font-size: 18px;line-height: 1.2;background: #388390;padding: 12px 10px 10px 48px;text-indent: -38px;color: #fff;margin-bottom: 10px;width: auto;height: auto}.strength dt span {color: #F67812;font-size: 36px;font-style: italic;line-height: 30px;vertical-align: middle;margin-right: 10px;display: inline;padding: 0}.strength dd,.strength dd+dd {float: none;width: auto;padding: 0}.page_nav {text-align: center;padding: 20px 0}.page_nav li {display: inline-block;font-size: 10px;vertical-align: middle;padding: 0 2px}.page_nav li a {display: block;font-size: 10px;display: block;width: 15px;height: 15px;background: #DDD;color: #000;text-align: center}.page_nav li a:hover {background-color: #1A1E93;color: #fff}.page_nav li.st {width: 15px;height: 15px;padding: 0;margin: 0 2px;background: #1A1E93;color: #fff;text-align: center}.page_nav li.next a {width: auto;height: auto;background: none}.page_nav li.prev a {width: auto;height: auto;background: none}.page_nav li.next {padding-left: 6px}.page_nav li.prev {padding-right: 6px}.voice .box {border: 1px solid #303393;padding: 20px 10px 10px;margin: 20px 0;position: relative}.voice .box:after {width: 15px;height: 15px;background: #F67812;content: "";position: absolute;top: -1px;left: -1px}.voice .box h4 {color: #000;font-size: 18px;font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "游ゴシック", YuGothic, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;margin: 0 0 10px;padding: 0}.voice .box .txt,.voice .box .txt * {color: #000}.voice .box .txt p {margin: 10px 0 0;font-size: 10px;text-align: right}.achievement p {margin: 1em 0;padding: 0}.table .ahead dt,.table .ahead dd {font-weight: 700;font-size: 12px;color: #303392}.table,.achievement #ac2 .table1,.achievement #ac2 .table1+.table {width: auto !important;border: 1px solid #AAA;border-bottom: none;float: none;margin: 0}.table dl {border-bottom: 1px solid #AAA;overflow: hidden}.table dt {line-height: 120%;font-weight: 700;box-sizing: border-box;float: left;font-size: 12px !important;text-align: left}.table dd {line-height: 120%;font-weight: 700;box-sizing: border-box;float: left;position: relative;font-size: 12px !important;text-align: left}.table dd:after {width: 1px;height: 3000px;background: #AAA;top: -1500px;left: 0;position: absolute;content: ""}.achievement #ac1 .table .td1,.achievement #ac2 .table .td1 {width: 30%;padding: 5px 5px 3005px;margin: 0 0 -3000px}.achievement #ac1 .table .td2,.achievement #ac2 .table .td2 {color: #C00;width: 20%;padding: 5px 5px 3005px;margin: 0 0 -3000px;text-align: left}.achievement #ac1 .table dt,.achievement #ac2 .table dt,.achievement #ac2 .table1 .ahead dt {padding: 5px 5px 3005px;margin: 0 0 -3000px;width: 30%}.achievement #ac1 .table1 .ahead dd.td1,.achievement #ac2 .table1 .ahead dd.td1 {padding: 5px 5px 3005px;margin: 0 0 -3000px;width: 30%}.achievement #ac1 .table .td3,.achievement #ac2 .table .td3 {padding: 5px 5px 3005px;margin: 0 0 -3000px;width: 20%;text-align: left}.achievement #ac2 .table1 .td2 {color: #C00}.boxu dl {overflow: hidden;padding: 0;width: auto;display: block}.boxu dl dt {font-weight: 700;margin: 14px 0;padding: 0}.boxu dl dl {display: block}.boxu dd.table .ahead dt {font-size: 12px;width: 50% !important;box-sizing: border-box;padding: 5px 5px 3005px;margin: 0 0 -3000px;float: left}.boxu dd.table .ahead dd {font-size: 12px;float: left;width: 50% !important;box-sizing: border-box;padding: 5px 5px 3005px;margin: 0 0 -3000px}.boxu dd.table dt {float: left;width: 50% !important;box-sizing: border-box;padding: 5px 5px 3005px;margin: 0 0 -3000px}.boxu dd.table dd {text-align: center;float: left;width: 50% !important;box-sizing: border-box;padding: 5px 5px 3005px;margin: 0 0 -3000px;color: #C00}.achievement h4 {margin: 1em 0;padding: 0}.achievement .box,.achievement .box+.box {width: auto;padding: 0}.admissions .flow dl {background: none}.admissions .flow dt {margin-bottom: 15px;padding: 0}.admissions .flow dd {text-align: left}.admissions .flow dd+dd {padding: 0}.admissions .flow .next {width: 50px;margin: 25px auto;padding: 0}.admissions .flow {padding: 0}.cost_nav {margin: 0;padding: 0}.cost_nav ul {text-align: center;margin: 15px 0}.cost_nav li {margin: 6px;padding: 0}.cost_nav li a,.cost_nav .nav1 li a,.cost_nav .nav2 li a {width: auto;font-size: 14px;padding: 6px}.cost_nav li a:after {display: none}.cost h4 {margin: 1.33em 0;padding: 0;font-size: 24px;border-bottom: 0;text-align: center}.cost h4 span {display: contents;line-height: 160%}.cost .box {background: #F2F2F2;padding: 20px 10px;margin-bottom: 0}.cost .box dl {width: auto;display: block;padding: 0}.cost .box dl+dl {margin-top: 20px}.cost .box dt {margin-bottom: 0;font-size: 16px;font-weight: 700;line-height: 180%;background: none;border: 1px solid #303392;text-align: center}.cost .box dt+dd {height: auto;margin: 12px 0}.cost .box dt+dd img {display: block;max-width: 260px !important;margin: auto}.cost .box dd+dd a {display: block;background: #F60 url(../images.fe7be78f6d241354eb14b18dbb6c88c4/mk.gif) 177px 10px no-repeat;color: #fff;width: 203px;margin: 0 auto;font-weight: 700;padding: 8px 20px 8px 0;border-radius: 4px;text-align: center}h4 {margin: 1.33em 0;padding: 0}#ev1 ul {overflow: hidden;padding-top: 0}#ev1 ul li {display: block;float: left;text-align: center;width: 48%;margin: 0 4% 12px 0;padding: 0}#ev1 ul li:nth-of-type(2n) {margin-right: 0}#ev1 ul li a {width: auto;padding: 12px 0}#ev2 .m_list li a {font-weight: 700}#ev2 .nextprev li a {font-weight: 700;padding-left: 22px}#ev2 .nextprev li+li a {padding-left: 0;padding-right: 22px}#ev2 .table3 {border: 1px solid #AEAEAE}#ev2 .table3 p {display: inline-block;vertical-align: middle;font-size: 20px;line-height: 120%;font-weight: 700}#ev2 .table3 div {display: inline-block;vertical-align: middle;border-left: 1px solid #AEAEAE}#ev2 .table3 dl {overflow: hidden;border-bottom: 1px solid #AEAEAE}#ev2 .table3 dt {display: inline-block;font-size: 18px;vertical-align: top}#ev2 .table3 dd {display: inline-block;font-size: 18px;font-weight: 700}#ev2 .table3 dd:after {content: ""}#ev2 .table3 div dt {font-weight: 700;font-size: 20px;vertical-align: middle}#ev2 .table3 div dd {font-size: 16px;font-weight: 700;vertical-align: middle}#ev3 dt,#ev3 .ahead dt {font-size: 12px;width: 8%;padding: 5px 5px 3005px;margin: 0 0 -3000px;color: #303392;background: none}#ev3 .ahead dd {font-size: 12px;padding: 5px 5px 3005px;margin: 0 0 -3000px;text-align: center}#ev3 dd {padding: 5px 5px 3005px;margin: 0 0 -3000px;box-sizing: border-box}#ev3 dd.td1 {width: 8%;font-size: 10px !important;text-align: center;-webkit-writing-mode: vertical-lr;-ms-writing-mode: tb-lr;writing-mode: vertical-lr;padding: 5px 5px 3005px}#ev3 dd.td2,#ev3 .ahead dd.td2 {width: 25%;font-size: 10px !important;padding: 5px 5px 3005px}#ev3 dd.td3,#ev3 .ahead dd.td3 {width: 46%;padding: 5px 5px 3005px;font-size: 10px !important}#ev3 dd.td4 {width: 13%;padding: 5px 5px 3005px;font-size: 10px !important;text-align: center}#ev3 dd.td4 a {font-size: 10px !important}.class p {margin: 1em 0;padding-bottom: 0}#ev3 dt:after {display: none}#ev3 .box {padding-bottom: 0}.middle_school .intro {padding-bottom: 0}.middle_school .list {padding-bottom: 0}.middle_school .list .count {float: none;width: auto;margin: 1em 0;padding: 4px}.middle_school .list .count span {font-size: 24px;padding: 8px;height: auto}.middle_school .list li div.clearfix .txtbox {float: none;width: auto}.middle_school .list li div.clearfix .mores {text-align: center}.middle_school .list li {padding-bottom: 20px;margin-bottom: 25px}.middle_school .list li+li {margin-top: 0}.middle_school .list li .sp {margin: 0;padding: 10px;background: no-repeat}.middle_school .list li .sp dd {padding: 0}.news .postlist {float: none;width: auto}.news .side {float: none;width: auto}.news .side .rank,.news .side dl {font-size: 12px;line-height: 140%;padding: 10px 0;margin-top: 20px;border-bottom: #ddd 2px dashed;border-top: #ddd 2px dashed}.news .side .rank dt,.news .side h3,.news .side .term dt {font-size: 18px;font-weight: 700;line-height: 220%;border-bottom: 2px solid #303393;padding: 5px 10px;text-align: center;margin: 12px 0}.news .side .rank dd {text-align: center}.news .side .cat dt {padding: 6px;margin: 15px 0}.news .side .cat dt span {font-size: 18px}.news .side .cat dd,.news .side .archive li {padding: 6px 6px 6px 1em}.news .side .archive {padding-bottom: 0}.news .side .archive ul li {padding: 6px 6px 6px 1em}.news .postlist h3 a {font-size: 18px}.news .postlist .cont {margin-bottom: 15px;padding: 0 0 15px}.news .postlist .cont p {margin: 1em 0;padding: 0}.news .postlist .post {padding-bottom: 0}.news .postlist .post dl {margin-bottom: 1em;padding: 20px 0}.news .postlist .post dl dd {margin-left: 5em}.contact form {padding-bottom: 20px;margin-top: 0}.contact form dl {margin-bottom: 0}.contact form dt {float: none;font-weight: 700;padding: 0;margin-top: 15px}.contact form dd {padding: 0 0 12px}.contact form dd span {display: block;margin: 10px 0 0}.contact form dd .add {width: 95%}.contact form dd .size1 {width: 95%}.contact form dt.ask+dd {padding-left: 0}.contact form dt.ask+dd textarea {width: 95%;height: 120px}.link .box li {padding-bottom: 10px}.link .box li span {display: inline-block;width: 1.2em;padding: 0 10px 0 0;text-align: center}.link .box ul,.link .box ul+ul {float: none;width: auto;padding-left: 1em}img[src*="ab1_1.jpg"],img[src*="ab1_2.jpg"],img[src*="st1.jpg"],img[src*="st2.jpg"],img[src*="st3.jpg"],img[src*="st4.jpg"],img[src*="st5.jpg"],img[src*="st6.jpg"],img[src*="st7.jpg"],img[src*="st8.jpg"] {display: block;margin: 0 auto}}#main_img h2 {font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "游明朝", YuMincho, "HG明朝", serif;position: absolute;top: 50%;left: 50%;text-align: center;font-size: min(4.8vw, 60px);color: #fff;font-weight: 400;margin: -10px 0 0 -480px;background: rgb(49 53 144 / 80%);z-index: 1;padding: 18px 26px 6px;transform: translateY(-50%);box-shadow: 10px 10px 0 rgba(255, 255, 255, 0.6);text-shadow: none;line-height: 1.4;transition: 0.2s;}#main_img h2 .small {font-size: 43%;}
#main_img h2 .icon {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 5px 8px;
margin-bottom: 10px;
font-size: 22%;
}
#main_img h2 .icon span {
padding: 4px 8px 2px;
border: 1px solid;
}

@media (max-width: 949px) {#main_img h2 {left: 15px; max-width:50%; margin: 0;padding: 10px 10px 5px;font-size: min(7.8vw, 60px);box-shadow: 5px 5px 0 rgba(255, 255, 255, 0.6);}#main_img h2 .small {}
#main_img h2 .icon {font-size: 32%;}





#main_img p img {width: 113%;max-width: none;}}#footer .copy h3 span {display: inline;font-size: inherit;color: inherit;padding-top: 0;}#footer .copy h3>span {display: block;font-size: 20px;color: #323A93;padding-top: 15px;}#footer .copy h3>span .small {font-size: 80%;}

a[href^='tel:'] {
color: inherit;
font-size: inherit;
text-decoration: underline;
}

@media (min-width: 950px) {
a[href^='tel:'] {
pointer-events: none !important;
}
}

@media (max-width: 494px) {
.home_class .left dt+dd a {
text-decoration: none;
}
}
